BACKUP TABLEtbl_name
[,tbl_name
] ... TO '/path/to/backup/directory
'
Hinweis: Diese Anweisung ist veraltet. Wir arbeiten derzeit an einem besseren Ersatz, der auch die Online-Sicherung unterstützt. In der Zwischenzeit kann stattdessen das Skript mysqlhotcopy verwendet werden.
BACKUP TABLE
kopiert die minimale Anzahl an
Tabellendateien, die zur Wiederherstellung der Tabelle
benötigt werden, in das Sicherungsverzeichnis, nachdem ggf.
gepufferte Änderungen auf Festplatte geschrieben wurden. Die
Anweisung funktioniert nur bei
MyISAM
-Tabellen. Sie kopiert die
Definitionsdatei (.frm
) und die
Datendatei (.MYD
). Die
.MYI
-Indexdatei kann aus diesen beiden
Dateien neu erstellt werden. Das Verzeichnis sollte als
vollständiger Pfadname angegeben werden. Um die Tabelle
wiederherzustellen, verwenden Sie RESTORE
TABLE
.
Während des Backups wird für jede Tabelle für den Verlauf
des Sicherungsvorgangs eine Lesesperre gehalten (d. h. immer
für eine Tabelle gleichzeitig). Wenn Sie mehrere Tabellen als
Momentaufnahme sichern wollen (und dabei vermeiden wollen,
dass diese während der Sicherung geändert werden), setzen
Sie zunächst eine LOCK TABLES
-Anweisung
ab, um eine Lesesperre für alle betreffenden Tabellen zu
erwirken.
BACKUP TABLE
gibt eine Ergebnismenge mit
den folgenden Spalten zurück:
Spalte | Wert |
Table |
der Tabellenname |
Op |
ist immer backup
|
Msg_type |
status , error ,
info oder
warning
|
Msg_text |
die Nachricht |
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.