Website Umzug mit der Konsole: Unterschied zwischen den Versionen

Aus Wikizone
Wechseln zu: Navigation, Suche
 
Zeile 22: Zeile 22:
  
 
  mysqldump -u username -pgeheim dbname > dateiname.sql
 
  mysqldump -u username -pgeheim dbname > dateiname.sql
 +
 +
== Datenbank übertragen und wieder einspielen ==
 +
 +
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/* .

Aktuelle Version vom 9. März 2012, 16:31 Uhr

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

  1. mySQL Datenbank sichern
  2. mySQL Datenbank übertragen
  3. Daten über SCP holen
  4. Konfiguration des neuen Servers
  5. 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/* .