Wie sichert man eine SQL Datenbank via SSH Zugang

Wie sichert man eine SQL Datenbank via SSH Zugang auf einen anderen Server via SSH und dann noch wie man die Files sichert

mysqldump -h localhost -u usrname -pgeheim datenbankname > datenbankdump.sql

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.

tar zcvf - /var/www/httpdocs | ssh user@111.111.111.111 “cat > /var/www/httpdocs/backup.tar.gz”

Die Syntax ist wie folgt:

tar cfv meinbackupname.tar verzeichnis/

Wenn man bestimmte Dateien auslassen will geht das so: tar cfv backupohne.tar verzeichnis/ —exclude=’.flv’ —exclude=’.mp4’ —exclude=’.mp3’ —exclude=’.mov’ —exclude=’.wmv’ —exclude=’.avi’

Danach dort per ssh einloggen und dann entpacken

tar -xvf backup.tar.gz

Dann die DB wieder einspielen

mysql -uuser -pgeheim datenbankname < datenbankdump.sql

Fertig - wenn die Zugangsdaten für die DB auf dem Zielsystem gleich sind…

← Zurück zum Blog