我在Windows Server 2003中运行一个MySQL数据库。由于它非常老,我想将所有数据迁移到新的Windows Server 2012实例。我开始将所有数据转储到转储中。问题是我必须删除数据库表中的一行,然后手动完成(请注意,在没有生成转储的情况下进行了删除)。之后,在尝试查询表或从中创建转储时,我得到:

Table 'table' is marked as crashed and should be repairedErrorNr.-> 1194

“修复”数据库的过程是什么?有什么建议吗?我也担心我会丢失任何数据。我想先进行表/数据库转储,然后再尝试对其进行修复,但是这样做的时候我遇到了同样的错误。

有什么建议么?有人知道如何备份数据库吗?

预先感谢您的建议!

插口

最佳答案

有关详细信息,请检查http://dev.mysql.com/doc/refman/5.7/en/repair-table.html

REPAIR TABLE mytable;

10-07 19:14
查看更多