Wenn man schnell ein Backup einer Datenbank erstellen möchte, kann man sich mit verschiedenen Tool behelfen, wie z.B PHPMyAdmin. Dort navigiert man zu der gewünschten Datenbank und wählt “Exportieren”.

Man kann Datenbanken allerdings auch via SSH exportieren und importieren.

Einloggen
Um sich via SSH auf dem Webserver einzuloggen öffnet man das Terminal und gibt ein
ssh username@meineIP-Adresse
Um die Verbindung herzustellen tippt man jetzt “yes” ein.

SSH – Datenbank in der Datei dump.sql speichern
mysqldump -hlocalhost -uDBUsername -pDBPasswort --opt DBName > dump.sql

Beispiel

Datenbank-Host: MeinHost
Datenbank-Name: MeineDatenbank
Datenbank-User: DatenbankUser
Datenbank-Passwort: DatenbankPasswort

mysqldump -hMeinHost -uDatenbankUser -pDatenbankPasswort –opt MeineDatenbank > dump.sql

SSH – Datenbank komprimiert in der Datei dump.sql.gz speichern

Um die Speichergröße zu veringern, kann man die Datenbank beim export auch gleich gepackt sichern:
mysqldump -hlocalhost -uDBUsername -pDBPasswort --opt DBName | gzip -c > dump.sql.gz

SSH – zurückspeichern in MySQL(bestehende Daten werden überschrieben
mysql -hlocalhost -uDBUsername -pDBPasswort DBName < dump.sql