我使用mysqlhotcopy转储一个充满表的数据库。我知道我需要将各种.frm,.MYD和.MYI文件导入到不同的MySQL实例中。我是否只是将这些文件复制到第二个系统上的特定文件夹中,或者我是否必须使用另一个命令行选项运行mysqlhotcopy来执行导入?
答案 0 :(得分:2)
这些是表的二进制数据文件 - 如果每个都有.frm,.MYD和.MYI,则可以将它们复制到数据库文件夹中(通常为/var/lib/mysql/<schema-name>/
)。不过首先停止数据库!
如果使用--noindices选项使mysqlhotcopy运行得更快,那么在复制文件后,您需要从数据文件重新创建索引 - 在数据库目录中,运行myisamchk -rq
< / p>