Re: Habe ein Backup der Dateien einer InnoDB Datenbank gemacht, wiederherstellen funktioniert nicht mehr?
InnoDB speichert die Daten aller Tabellen in einem gemeinsamen "Tablespace" und nicht in getrennten Dateien für jede Tabelle wie z.B. MyISAM. D.h. die Daten liegen (bei Standardkonfiguration) in der Datei "ibdata1" im DataDir (hier /var/lib/mysql),
und Transaktionslogs für diese Daten befinden sich in den Dateien "ib_logfile0" und "ib_logfile1". In dem eigentlichen Datenbankverzeichnis "gallery" befinden sich nur die Tabellenbeschreibungen als *.frm Dateien.
Ein Kopieren einer einzelnen Datenbank auf Dateisystemebene ist daher mit InnoDB nicht möglich. Nur eine Kopie des gesamten DataDir kann auf einer anderen Serverinstanz wieder hergestellt werden da diese sowohl die Tablespace- als auch die *.frm Dateien enthält.
Soll tatsächlich nur eine einzelne Datenbank auf eine andere MySQL Serverinstanz kopiert werden so funktioniert dies nur mit einem logischen Backup mit mysqldump
und anschließendem Restore auf dem Zielsystem
--
Hartmut Holzgraefe, MySQL Regional Support Manager EMEA
Sun Microsystems GmbH, Sonnenallee 1, 85551 Kirchheim-Heimstetten
Amtsgericht Muenchen: HRB161028
Geschaeftsfuehrer: Thomas Schroeder, Wolfgang Engels, Dr. Roland Boemer
Vorsitzender des Aufsichtsrates: Martin Haering
Subject
Views
Written By
Posted
4282
January 25, 2010 04:47PM
Re: Habe ein Backup der Dateien einer InnoDB Datenbank gemacht, wiederherstellen funktioniert nicht mehr?
2296
January 26, 2010 12:39AM
4237
January 26, 2010 03:15AM
2192
January 26, 2010 03:26AM
2318
January 26, 2010 03:43AM
Sorry, you can't reply to this topic. It has been closed.
Content reproduced on this site is the property of the respective copyright holders.
It is not reviewed in advance by Oracle and does not necessarily represent the opinion
of Oracle or any other party.