Backupformat
MSD kann und erkennt verschiedene Backupformate.
Diese kann man unter "Konfiguration / allgemein" einstellen.
vollständige Inserts
Jeder Insert wird zusätzlich mit den Feldnamen ausgegeben.
Beispiel für vollständigen Inserts:
Quote:
INSERT INTO `tabellenname`(`spalte1`,`spalte2`) VALUES ('Wert1','Wert2');
INSERT INTO `tabellenname`(`spalte1`,`spalte2`) VALUES ('Wert3','Wert4');
...
erweiterte Inserts
Eine platzsparende Methode, bei der alle Datensätze einer Tabelle in einer SQL-Anweisung zusammengefasst werden
Beispiel für einen erweiterten Insert:
Quote:
INSERT INTO `tabellenname` ('Wert1','Wert2'),('Wert3','Wert4'),...,('vorletzterWert','letzterWert');
Beispiel für die Kombination von vollständigen und erweiterten Inserts:
Quote:
INSERT INTO `tabellenname`(`spalte1`,`spalte2`) VALUES ('Wert3','Wert4'),('Wert5','Wert6'),...,('vorletzterWert','letzterWert');
Edit DSB:
Aber Vorsicht. Bei großen Tabellen habe ich hier schon Schwierigkeiten beim Wiedereinspielen gehabt. Sogar ein Einspielen über Konsole mit mysqldump war nicht möglich.
Ich empfehle diese Option nicht zu aktivieren.
verzögerte Inserts
Der MySQL-Server sammelt die Anfragen und führt sie erst aus, wenn er "Zeit" dazu hat.
Beispiel:
Quote:
INSERT DELAYED INTO ...
Fehlerübergehende Inserts
MySQL überspringt fehlerhafte Anweisungen und bricht nicht ab.
Beispiel:
Quote:
INSERT IGNORE INTO ...
Tabellen sperren
Bevor die Tabelle gefüllt wird, wird sie für Schreibzugriffe gesperrt.
Nicht jeder hat die Rechte, die Tabellen zu sperren
Downgrade (MySQL 4.x => 3.x)
Dies ermöglicht auf einem Server mit MySQL > 4.1 das Backup so zu schreiben, das auch ältere Versionen es verstehen und einlesen können.
Seit MySQLDumper Version 1.20 übersetzt der Dumper das Backup beim Wiederherstellen bei Bedarf automatisch in den älteren Syntax, so dass man die Downgradefunktion nur dann benötigt, wenn man vorhat das Backup nicht mit MySQLDumper wiederherzustellen.