如何从mysqlhotcopy导入数据库表?

时间:2009-09-28 20:56:17

标签: mysql mysqldump

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

1 个答案:

答案 0 :(得分:2)

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

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