Heim >Datenbank >MySQL-Tutorial >So stellen Sie Daten in MySQL über die IBD-Datei wieder her
Wiederherstellungsschritte
1. Erstellen Sie eine Datenbank (nach Belieben erstellen)
2. Erstellen Sie eine Datentabelle (Hinweis: Die Tabellenstruktur muss mit der wiederherzustellenden Tabellenstruktur übereinstimmen und das Zeilenformat muss übereinstimmen stimmt mit dem row_format der ibd-Datei überein, andernfalls wird angezeigt, dass die beiden inkonsistent sind ;G zum Anzeigen der Tabellenattribute
Hinweis: Das row_format beim Erstellen der Tabelle stimmt nicht mit den Tabellenattributen überein. Wenn Sie row_format auf dynamisch setzen möchten, müssen Sie die globale Konfiguration von MySQL ändern . Ändern Sie es direkt im MySQL-Befehl: set global innodb_file_format=Barracuda; code><strong></strong>
show table status like ‘matlab’G
,查看表的属性
备注:创建表时候的row_format和表属性的不一致,基于innodb是,要把row_format设置成dynamic时,需要修改mysql的全局配置,直接在myql命令中修改:set global innodb_file_format=Barracuda;
**alter table matlab DISCARD TABLESPACE;**
Legen Sie die Sicherungs-IBD-Datei in die von MySQL erstellte Datenbank. Kopieren Sie ibd in dieses Verzeichnis, wie in der Abbildung unten gezeigtSehen Sie sich den spezifischen Pfad an
-- 使用sql查询数据目录 **show global variables like '%datadir%';**
8 Der dritte Schritt der Wiederherstellung: Importieren Sie den Tabellenbereich erneut festgestellt, dass die Daten in der Datenbank vollständig wiederhergestellt wurden.
10 Die Struktur der Datentabelle muss vor der Wiederherstellung mit der Struktur der Datentabelle übereinstimmen. Andernfalls schlägt die Wiederherstellung fehl und der MySQL-Prozess wird neu gestartet Sie müssen das Fehlerprotokoll von MySQL zur Analyse überprüfen. Darüber hinaus bietet das CE-Tool von MySQL eine praktische Funktion zur Änderung der MySQL-Parameterkonfiguration. Ergänzend: Der Unterschied zwischen Innodb- und MyISAM-Speicherdateien. Innodb-Speicherdateien sind unterteilt in: .frm, .idb .frm: Speichertabellendefinition
.ibd: Daten und Index speichern MyISAM-Speicherdateien sind unterteilt in: .frm, .myd, .myi .frm: Speichertabellendefinition .myd: Speichern Daten
.myi: Speicherindex
Das obige ist der detaillierte Inhalt vonSo stellen Sie Daten in MySQL über die IBD-Datei wieder her. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!