Contao Open Source CMS > Verstehen > Benutzerhandbuch > Installation > Wie man eine Contao-Installation umzieht

Wie man eine Contao-Installation umzieht

Der Umzug einer Contao-Installation von einem lokalen Server auf einen Live-Server ist nicht viel anders als eine neue Installation, außer dass Sie die Dateien Ihrer lokalen Installation statt denen des Contao-Archivs sowie einen SQL-Dump Ihrer lokalen Datenbank verwenden.

Dateien kopieren

Öffnen Sie Ihr FTP-Programm, verbinden Sie sich mit dem Zielserver und übertragen Sie alle Dateien Ihrer lokalen Contao-Installation.

Datenbank exportieren

Ein MySQL-Dump lässt sich am einfachsten mit der Datenbankverwaltung phpMyAdmin erstellen. Als Serveradministrator können Sie natürlich auch das mysqldump-Programm verwenden. Melden Sie sich an phpMyAdmin an, wählen Sie die zu exportierende Datenbank und klicken Sie auf die Export-Schaltfläche im oberen Menü. Um Kompatibilitätsprobleme zwischen verschiedenen MySQL-Versionen zu minimieren ist es wichtig, die Einstellungen für den Export gemäß des folgenden Screenshots anzupassen:

Eine MySQL-Datenbank mit phpMyAdmin exportieren

Datenbank importieren

Melden Sie sich an phpMyAdmin auf dem Zielserver an und erstellen Sie eine neue Datenbank für Contao. Je nach Serverkonfiguration ist das eventuell nur über die Verwaltungsoberfläche (z.B. Plesk oder Cpanel) möglich. Wählen Sie die neue leere Datenbank aus und klicken Sie auf die Import-Schaltfläche im oberen Menü. Laden Sie dann den SQL-Dump der lokalen Datenbank hoch und starten Sie den Import.

Eine MySQL-Dankenbank mit phpMyAdmin importieren

Datenbank-Konfiguration anpassen

Als letztes öffnen Sie das Contao-Installtool der neuen Installation (das Passwort ist dasselbe wie für Ihre lokale Installation) und passen wenn nötig die Datenbank-Zugangsdaten an. Danach können Sie sich wie gewohnt mit Ihrem Benutzernamen im Backend anmelden.

Einen Kommentar hinzufügen

Kommentar von Fryd |

Wenn im Frontend die Meldung "Page not found" erscheint, überprüfen Sie bitte, ob Sie im Backend (Seitenstruktur) bei "Startpunkt einer neuen Website" eine Domain eingetragen haben und aktualisieren Sie diese.

Kommentar von Fryd |

Wenn schon viel mit dem CMS gearbeitet wurde, werden einige Tabellen manchmal sehr groß, z.B. tl_version. Auch die Tabellen für den Suchindex können relativ groß werden. Um einen kleinen MySQL-Dump zu erhalten, kann die Datenbank zuvor bereinigt werden: Dazu auf der Seite Systemwartung tl_search, tl_search_index und tl_version markieren und "Daten bereinigen".

Kommentar von Marcel Debray |

Sollte beim neuen Hoster keine Weboberfläche für den MySQL-Server zur Verfügung stehen und auch ein externer zugriff auf diesen gesperrt sein, so kann man einfach den exportierten MYSQL-Dump im Installscript unter Templates importieren. Davor muss die MYSQL-Dumpdatei unter /templates als .sql Datei hochgeladen werden.