我正在尝试用MySQL5.0.27-community将数据库从一个Windows2003Server转移到一个新的CenTOS服务器上。当在windows服务器上的数据库上使用mysqldump时,有一个表(我还没有开始检查问题有多普遍)正在被转储,其中包含了相当多已删除的记录。在恢复新服务器上的转储后,我可以很容易地发现新服务器上存在的记录,而不是旧服务器上的记录。但是,当我执行select计数(*)时,两个表都显示相同的记录。转储是使用-opt创建的,我还尝试在恢复之前删除新服务器的表。通过转储(我做了一个表排他性转储),我可以发现存在于一个数据库中的记录的插入,而不是另一个数据库。我还尝试在转储表之前执行一个刷新表,并尝试使用SQLyog的导出到SQL函数,所有这些都有相同的结果。
会发生什么事?
发布于 2013-02-20 15:23:08
如果有人达到这一点,并将其标记为已完成,问题是一个损坏的索引文件。MySQL在修复表之后的几个小时内抛出了错误,很明显数据是完全相同的。
https://dba.stackexchange.com/questions/34973
复制相似问题