Verschieben der Dateien und Datenbanken von einem Server auf einen anderen

573
Srikanth

Ich muss meine gesamte Website mit Quellcode, Datenbanken und anderen unterstützenden Softwaremodulen von einem System auf ein anderes verschieben. Beide Systeme verfügen über das CentOs-Betriebssystem. Mit Putty muss ich die Daten verschieben. Um sicher zu sein, habe ich einen neuen Benutzer mit Root-Zugriff erstellt. Jetzt habe ich LAMP und phpmyadmin auf dem neueren System neu installiert. Die Konfigurationseinstellungen (httpd.conf, php.ini und verschiedene andere unbekannte Einstellungen), Dateiberechtigungen, Ordnerberechtigungen und andere Dinge müssen gleich sein. Was sind die Schritte, die zu befolgen sind, um dies zu erreichen

1

2 Antworten auf die Frage

2
mvp

Ich benutze normalerweise rsync. Der root-Benutzer macht den Prozess noch einfacher, da Sie garantieren können, dass die Berechtigungen beibehalten werden.

ssh in die neue Linux-Box und führen Sie diesen rsyncBefehl aus:

root @ new-host # rsync -avl --delete --partial --progress root @ old-host: / alt / dir / / neu / dir /

gebrauchte rsync-Flags Bedeutung:

  • -a - Archivmodus oder rekursive Kopie
  • -v - verbose
  • -l - Symlinks beibehalten
  • --delete - Dateien auf dem Ziel löschen, die nicht in der Quelle vorhanden sind
  • --partial - Fortsetzen der Kopie in großen Dateien
  • --progress - Fortschrittsanzeige anzeigen

Dieser Befehl stellt sicher, dass /new/dir/auf dem neuen Server genau der gleiche wie /old/dir/auf dem alten Server ist . Das Schöne daran rsyncist, dass Sie diesen Befehl unterbrechen können, wenn Ihr Baum riesig ist, oder ihn mehrmals ausführen. Jedes Mal, wenn er schneller arbeitet, kommen Sie dem Endziel näher, zwei identische Bäume zu haben.

Danke, wie kann ich die Lampeneinstellungen replizieren? Welche Dateien muss ich bearbeiten? Srikanth vor 11 Jahren 0
0
Srikanth

Ich konnte erfolgreich mit dem Befehl scp übertragen

Der untenstehende Befehl muss von der Quelle aus ausgeführt werden

scp -r @:

-r Rekursiv-Dateiübertragung

Alle Berechtigungen wurden beibehalten