Wie sichert man eine SQL Datenbank via SSH Zugang auf einen anderen Server via SSH
und dann noch wie man die Files sichert
<code>mysqldump -h localhost -u usrname -pgeheim datenbankname > datenbankdump.sql</code>
Wobei das -pzusammengeschrieben wird (landet dann allerdings im logfile)
Wenn man einfach nur -p ohne Passwort landet es nicht im logfile.
Dann sichert man alles mit tar und schiebt es via ssh auf einen anderen Server.
<code>tar zcvf - /var/www/httpdocs | ssh user@111.111.111.111 "cat > /var/www/httpdocs/backup.tar.gz"</code>
Die Syntax ist wie folgt:
<code>tar cfv meinbackupname.tar verzeichnis/</code>
Wenn man bestimmte Dateien auslassen will geht das so:
<code>tar cfv backupohne.tar verzeichnis/ --exclude='*.flv' --exclude='*.mp4' --exclude='*.mp3' --exclude='*.mov' --exclude='*.wmv' --exclude='*.avi'</code>
Danach dort per ssh einloggen und dann entpacken
<code>tar -xvf backup.tar.gz</code>
Dann die DB wieder einspielen
<code>mysql -uuser -pgeheim datenbankname < datenbankdump.sql</code>
Fertig - wenn die Zugangsdaten fĂĽr die DB auf dem Zielsystem gleich sind...