Website Umzug mit der Konsole
Im Folgenden ein Beispiel für einen Umzug ohne lokales zwischenspeichern auf dem Rechner.
Wir loggen uns über ssh auf dem Quell und Zielserver ein um die Schritte und Kopieraktionen direkt über die Server zu erledigen. Das spart vor allem bei langsamen Internetverbindungen eine Menge Zeit.
Die Schritte im Einzelnen
- mySQL Datenbank sichern
- mySQL Datenbank übertragen
- Daten über SCP holen
- Konfiguration des neuen Servers
- Probleme beheben
Datenbank sichern[Bearbeiten]
Einloggen auf dem Quellserver:
ssh benutzer@quellserver.de
mySQL Datenbank sichern mit mysqldump
mysqldump -u username -pdbname > dateiname.sql
bei manchen installationen fragt er nicht nach dem Passwort und man bekommt eine leere Datei. Dann das Passwort mitbenutzen:
mysqldump -u username -pgeheim dbname > dateiname.sql
Datenbank übertragen und wieder einspielen[Bearbeiten]
auf Zielserver einloggen
exit ssh benutzer@zielserver.de
In Zielverzeichnis navigieren und Datei per scp holen (. steht für aktuelles Verzeichnis). Dabei loggt sich der Zielserver per ssh auf dem Quellserver ein.
scp user@domain.com:/path/to/remote/dateiname.sql .
mySQL Datei wieder einspielen
mysql -u username -pdbname < dateiname
Dateien von Quellserver kopieren. Dazu ins Webverzeichnis wechseln und Dateien per SCP übertragen (-r = rekursiv).
scp -r benutzer@quellserver.de:/path/to/remote/dir/* .