2016-02-08 2 views
0

Я запускаю базу данных MySQL в Windows Server 2003. Поскольку она очень старая, я хочу перенести все свои данные на новый экземпляр Windows Server 2012. Я начал сбрасывать все данные в свалку. Проблема в том, что мне пришлось удалить строку в таблице базы данных, и я сделал это вручную (обратите внимание, что я сделал удаление, пока не создавался дамп). После этого, пытаясь запросить мой стол или создать свалку, я получаю:Ошибка MySQL после удаления строки (ошибка 1194)

Table 'table' is marked as crashed and should be repaired с ErrorNr. ->1194.

Какова процедура восстановления базы данных. Любые советы по этому поводу? Я также обеспокоен тем, что потеряю любые данные. Я хотел создать дамп таблицы/базы данных, прежде чем пытаться ее восстановить, но при этом получаю ту же ошибку.

Любые предложения? Кто-нибудь знает, как я могу создать резервную копию моей базы данных?

Спасибо за ваш совет заранее!

Джек

ответ

0

Проверить http://dev.mysql.com/doc/refman/5.7/en/repair-table.html для деталей.

REPAIR TABLE mytable; 
+0

Знаете ли вы, что вероятность того, что мой стол станет бесполезным? насколько безопасно «ремонтировать» таблицу? я потеряю данные? – idelara

+0

Невозможно сказать. По моему опыту это работает очень хорошо, но, конечно, поскольку стол был поврежден, будет какая-то потеря. –

Смежные вопросы