我在Windows Server 2003中运行一个MySQL数据库。由于它非常老,我想将所有数据迁移到新的Windows Server 2012实例。我开始将所有数据转储到转储中。问题是我必须删除数据库表中的一行,然后手动完成(请注意,在没有生成转储的情况下进行了删除)。之后,在尝试查询表或从中创建转储时,我得到:
带Table 'table' is marked as crashed and should be repaired
的ErrorNr.
-> 1194
。
“修复”数据库的过程是什么?有什么建议吗?我也担心我会丢失任何数据。我想先进行表/数据库转储,然后再尝试对其进行修复,但是这样做的时候我遇到了同样的错误。
有什么建议么?有人知道如何备份数据库吗?
预先感谢您的建议!
插口
最佳答案
有关详细信息,请检查http://dev.mysql.com/doc/refman/5.7/en/repair-table.html。
REPAIR TABLE mytable;