Manchmal kann eine Datenbank Server zu Server nur via SSH kopiert werden.
Dazu muss ein SSH Tunnel zum Quell-Server (source) vom Ziel-Server (target) aus via ssh
aufgebaut werden. Mit mysqldump
wird eine Sicherung der Source-db erstellt und mit mysql
in der Ziel-db eingespielt. Alle 3 Befehle werden direkt verknüpft.
Hier die Code Vorlage dazu:
ssh [source_user]@[source_ip] "mysqldump -u source_dbuser -p -f source_db" | mysql -u traget_dbuser -p --host=target-dbhost -C -D target-db