SQL Backup

Ronald Nickel

Legendäres Mitglied
Hallo
ist es wie auch immer möglich durch eine SQL-Abfrage die kompletrte Datenbank (Struktur + Daten) als CREATE bzw. INSERT Statement ausgeben zu lassen. Mein Ziel ist es die Daten und Struktur als "db_backup.sql" aus einen anderen Server zu schicken um Notfall eine zerstörte Datenbank rekonstruieren zu können.

Gibt da Lösungsansätze ohne dem Hoster Sonderleistungen anzuverlangen?

Gruß Ronny

(MySql + ColdFusion)
 
mysqldumper ist eine Krücke, um das Timeout zu umgehen.

Die erstgenannte Lösung ist die sauberste. Man kann den Dump sogar gleich pipen und auf den zweiten Server schieben. Sofern man Shellzugriff hat, ist eine Lösung mit rsync besonders elegant: Schnell, sparsam, automatisierbar.
 
Hallo Alain

kannst du mal ein Beispielstatement hinterlassen. Wie werden dann die Dten ausgegeben?

Gruß Ronny
 
Ich erlaube mir mal, hier ein kleines Skript einzustellen, das ich für das Backup einer MySQL-DB nutze:

QUOTE #!/bin/sh

DATE=`date +%Y%m%d`

/usr/local/bin/mysqldump -u root -pPASSWORD -A > /home/backup/mysqldump."$DATE".sql
/usr/bin/bzip2 /home/backup/mysqldump."$DATE".sql


Das schreibt und komprimiert ein Backup alles Datenbanken mit einem Datumstempel versehen in das Verzeichnis /home/backup.

HTH
 
Zurück
Oben