• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

MySQL - INNODB - Datenbank kopieren - Fehler !!!

Status
Für weitere Antworten geschlossen.
Hi,
Ich habe gerade vom Type MyISAM auf INNODB umgestellt.
Da ich sehr viele zugriffe von Systemen und Usern gleichzeitig habe mache ich jede Nacht eine Kopie von einer Datenbank und stelle diese dann unter einem anderen Namen wieder rein. War bis jetzt auch kein Problem.
Nur seitdem ich INNODB verwende kann ich zwar kopieren nur wenn ich die Tables aufmachen möchte bekomme ich selbt wenn ich nur die Struktur sehen will folgenden Fehler : -->
#1016 - Can't open file: 'test.InnoDB'. (errno: 1)

und ich finde weder auf der MySQL Seite was noch sonstwo!
Arbeitet niemand mit INNODB oder hat noch niemand so einen Fehler?

Danke
 
Hi,

machst Du die Kopien bei ISAM, während die Datenbank läuft? Ich weiß, daß das normalerweise funktioniert, obwohl es nicht die feine Art ist.

Dann könnte ich mir vorstellen, daß Du mit transaktionsfähigem INNODB Probleme kriegen mußt. Ich hab zwar keine MySQLs (mehr), da ich alles mit PostgreSQL mache, aber bei der würde das auch nicht funktionieren, da bei ihr der Ablauf eines Inserts so ist, daß zunächst ins WAL geschrieben wird, von dort dann wiederum in die DB, und das Ganze auch noch gecached (im RAM) wird. Nur wenn der Server gestoppt ist, sind die Files auf der Platte in einem kopierfähig-konsistenten Zustand mit abgeschlossenen Transaktionen. Fährt der Server "hart" runter (zB Hardwareproblem), ist ein Teil der Transaktionen nicht abgeschlossen, und beim Hochfahren werden die WALs abgecheckt und nachgezogen.

Versuch die Kopie mal mit runtergefahrenem Server. Oder mach das über einen regulären Dump, dann sorgt der Server für Konsistenz.
 
Status
Für weitere Antworten geschlossen.
Oben