1

我使用 mysqlhotcopy 转储一个充满表的数据库。我知道有各种 .frm、.MYD 和 .MYI 文件需要导入到不同的 MySQL 实例中。我只是将这些文件复制到第二个系统上的特定文件夹中,还是必须使用另一个命令行选项运行 mysqlhotcopy 才能执行导入?

4

1 回答 1

2

这些是您的表的二进制数据文件 - 如果您每个都有 .frm、.MYD 和 .MYI,您可以将它们复制到您的数据库文件夹中(通常是 .frm /var/lib/mysql/<schema-name>/)。不过先停止你的数据库!

如果您使用--noindices选项使 mysqlhotcopy 运行得更快一些,那么在复制文件后,您需要从数据文件重新创建索引 - 在数据库目录中,运行myisamchk -rq

于 2009-09-28T20:59:06.517 回答