Ich arbeite an einer Entwicklungskopie einer MySQL/InnoDB-Datenbank, die etwa 5 GB ist.Schnelle InnoDB-Wiederherstellung?
Ich muss es ziemlich häufig zum Testen alter Skripte wiederherstellen, und die Verwendung der mysqldump-Datei dauert eine ganze Weile. Die Datei selbst ist ungefähr 900 MB groß und dauert etwa eine Stunde, um geladen zu werden. Ich habe Dateneinfügungen für unwichtige Tabellen entfernt und erweiterte Einfügungen usw. gemacht, aber es ist immer noch ziemlich langsam.
Gibt es einen schnelleren Weg, dies zu tun? Ich denke, eine Kopie der Datenbank-Dateien von .../mysql/datenbankname, id_logfile # und ibdata1 zu erstellen, und kopieren Sie sie zurück, wenn ich die db zurücksetzen muss, aber das ist mit InnoDB realisierbar ? Ist die ibdata-Datei für eine Datenbank? Ich sehe nur einen, obwohl ich mehrere InnoBD db auf dieser Box habe.
Danke!
Korrigiert, funktioniert aber nicht, wenn die Datenbank ausgeführt wird. http://www.mysqlperformanceblog.com/2009/03/03/10-things-you-need-to-know-about-backup-solutions-for-mysql/ ist ein wirklich guter Artikel über Dinge, die man bei MySQL beachten sollte Sicherungen. –