
Angenommen, ich habe nur Zugriff auf die Rohdateien ( .myd
, .myi
, ), würde ich dann .frm
einfach die von erhaltenen MySQL-Datenbankdateien kopieren und einfügen oder ist es ? Ich habe MySQL 5.1.43 unter Linux verwendet und jetzt MySQL 5.6 unter Windows 7. Ich habe keinen Zugriff mehr auf Linux./var/lib/mysql/mydb
C:\Program Files\MySQL\MySQL Workbench CE 5.2.47\data\mydb
C:\Program Files\MySQL\MySQL Server 5.6\data\mydb
Ich habe die beiden wichtigsten Windows-Speicherorte erfolglos ausprobiert. Ich kann nicht einmal sagen, wo die Daten tatsächlich gespeichert werden, wenn ich in Workbench ein neues Schema erstelle. Keiner der beiden Speicherorte verfügt über die tatsächlichen Datendateien für das neue Dummy-Schema, das ich erstelle, selbst nachdem ich einige Daten in die Tabellen eingetragen habe.
Ich scheine keine direkte Antwort auf meine Frage zu ähnlichen Fragen auf dieser Site zu bekommen.
Freundlich helfen.
Antwort1
MyISAM-Daten können tatsächlich einfach von einer MySQL-Instanz in die nächste kopiert werden. Wenn Sie nicht wissen, wo Sie die Daten ablegen sollen, kann Ihnen Ihre laufende MySQL-Instanz dies mitteilen:
mysql> select @@datadir\G
*************************** 1. row ***************************
@@datadir: /srv/mysql/
1 row in set (0.00 sec)