RESTORE TABLEtbl_name
[,tbl_name
] ... FROM '/path/to/backup/directory
'
RESTORE TABLE
stellt eine oder mehrere
Tabellen aus einer Sicherung, die mit BACKUP
TABLE
erstellt wurde, wieder her. Vorhandene
Tabellen werden nicht überschrieben: Wenn Sie versuchen, eine
vorhandene Tabelle durch Wiederherstellen zu überschreiben,
dann tritt ein Fehler auf. Wie BACKUP TABLE
funktioniert auch RESTORE TABLE
derzeit nur
für MyISAM
-Tabellen. Das Verzeichnis
sollte als vollständiger Pfadname angegeben werden.
Das Backup einer Tabelle besteht aus ihrer
.frm
-Formatdatei und der
.MYD
-Datendatei. Beim
Wiederherstellungsvorgang werden diese Dateien zunächst
wiederhergestellt; darauf basierend wird dann die
.MYI
-Indexdatei erstellt. Die
Wiederherstellung dauert länger als die Sicherung, weil die
Indizes neu erstellt werden müssen. Je mehr Indizes die
Tabelle hat, desto länger dauert der Vorgang.
RESTORE TABLE
gibt eine Ergebnismenge mit
den folgenden Spalten zurück:
Spalte | Wert |
Table |
der Tabellenname |
Op |
ist immer restore
|
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.