mysql数据库的快速复制出错
我需要用myisam表复制一个大型mysql数据库。对我来说,最快的方法是通过mysql/data目录进行复制。.MYI和.MYD文件可以顺利复制。但是,复制.frm文件会导致mysql在查询数据库时显示错误:mysql数据库的快速复制出错,mysql,myisam,frm,Mysql,Myisam,Frm,我需要用myisam表复制一个大型mysql数据库。对我来说,最快的方法是通过mysql/data目录进行复制。.MYI和.MYD文件可以顺利复制。但是,复制.frm文件会导致mysql在查询数据库时显示错误: #1033 - Incorrect information in file: 'mytable.frm' 当我复制时,我停止了mysql服务器。此外,我还确保正确设置了所有者和权限。由于上述相同的错误,repair table命令也无法工作。我做错了什么 (一个可能的解决方案是只对数
#1033 - Incorrect information in file: 'mytable.frm'
当我复制时,我停止了mysql服务器。此外,我还确保正确设置了所有者和权限。由于上述相同的错误,repair table
命令也无法工作。我做错了什么
(一个可能的解决方案是只对数据结构进行mysqldump,这将是一个快速的过程,然后我只需要复制.MYI和.MYD文件。但是,在我进行更复杂的操作之前,我想知道我在复制时出了什么问题)
更新
关于@RickJames comments的后续报道-以下是我正在做的更详细的解释:
我在Linux服务器上使用cp命令将文件从一个数据库复制到同一服务器上的另一个数据库。我使用的mysql版本14.12发行版5.0.77不起作用。受@RickJames comment的启发,我尝试在不同的服务器上使用
mysql版本14.14发行版5.6.29执行相同的操作,效果非常好。尽管如此,我仍然很好奇为什么它不能与旧版本一起工作复制时使用了什么工具?从什么操作系统到什么?@RickJames我在Linux服务器上使用cp命令将文件从一个数据库复制到同一服务器上的另一个数据库。Hmmm。。。内部服务器cp
中的.frm
应该没有问题。.frm
。很少处于可能导致您出现症状的状态。这两种情况下MySQL的版本都是什么?@RickJames请参阅问题的更新。我希望5.0到5.0中的cp能够正常工作。我会担心跳转3个主要版本(超过5.1和5.5)到5.6。这段时间发生了重大变化。对不起,我还是不明白。复印时用了什么工具?从什么操作系统到什么?@RickJames我在Linux服务器上使用cp命令将文件从一个数据库复制到同一服务器上的另一个数据库。Hmmm。。。内部服务器cp
中的.frm
应该没有问题。.frm
。很少处于可能导致您出现症状的状态。这两种情况下MySQL的版本都是什么?@RickJames请参阅问题的更新。我希望5.0到5.0中的cp能够正常工作。我会担心跳转3个主要版本(超过5.1和5.5)到5.6。这段时间发生了重大变化。对不起,我还是不明白。