Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Importieren einer MySQL-Datenbank von einem Server auf einen anderen

Wenn Sie es vermeiden möchten, eine Datei zu erstellen, zu übertragen und zu laden, können Sie mysqldump einfach entweder in ein mysql, das auf dem anderen Server läuft, oder in ein ssh-mysql auf dem anderen Server leiten.

Verwendung von mysql zur Verbindung mit der Remote-Box:

mysqldump --all-databases | mysql -h yourserver.com 

Verwenden von ssh zum Verbinden mit dem anderen Server

mysqldump --all-databases | ssh [email protected] mysql 

Verwenden Sie mysqldump --all-databases, um sie alle zu übertragen, oder geben Sie einfach Datenbanknamen an. Weitere Informationen finden Sie in der mysqldump-Dokumentation für weitere Optionen.

Sie können auch die MySQL-Replikationsfunktion verwenden, obwohl die Einrichtung etwas mehr Zeit in Anspruch nimmt und ziemlich knifflig ist. Wahrscheinlich nicht die ganze Zeit und den ganzen Ärger für eine einzige Migration wert.