我把数据从我的/ var / lib / mysql目录中拷贝出来,这个目录里有我的数据库原始数据,
table1.frm table1.MYD table1.MYI
这足以将数据库重新导入到全新安装的MySQL中吗? 因为我即将重新映像服务器。 如果不是,我该怎么办?
谢谢!
到目前为止,最好的select是将现有数据库转储到一个或多个文本文件,然后将其导入到新系统中。 mysqldump是使用的工具。
确保你使用的是同一个EXACT版本的MySql。 .myd包含数据,.frm包含表结构,.myi包含数据的索引。
不要忘记使用mysql的check table语句重新检查数据库。
我有一些成功修复旧的MySQL版本损坏的数据库没有.myi文件。
我只是将所有.MYD , .frm和.MYI文件从MySQL 4服务器上传到运行MySQL 5的服务器上。
起初,我接受了我在这个网站上看到的build议,并没有复制.MYI文件。 我跑了一个phpmyadmin修复,它说.MYI文件丢失。 它没有重新创build它们。 所以我继续把它们复制过来,再次进行修复,一切看起来都很完美。 我能够浏览表格,看到所有的数据完好无损。 而且phpmyadmin在每个表格旁边都有绿色的复选标记。
我还没有机会testing该网站,但尚未validation它是否正常工作,但我会写回来,让大家知道。