Назад | Перейти на главную страницу

Проблема с кешем базы данных MYSQL?

Я переместил базу данных mysql (myisam) с помощью rsync на другой сервер, после этого я понял, что забыл запустить «очистку таблиц» перед перемещением файлов, поэтому не все изменения были записаны на диск.

Я делал это в нерабочее время, но мне было интересно, насколько согласованными будут данные после переезда? Сохраняет ли mysql данные в кеше, а также на диске, или все, что было в кеше до перемещения, потеряно?

Дайте мне знать, если это не имеет смысла!

Спасибо

Чтобы надежно копировать таблицы базы данных, база данных должна быть остановлена ​​(а не просто очищена). В противном случае непротиворечивая копия не гарантируется, но невозможно сказать, если и какие данные могут быть потеряны.

Тем не менее, если база данных не была активна и прошло некоторое время с момента последней операции записи до того, как вы запустили копию, вероятно, кеш был зафиксирован на диске, и если MySQL не жалуется на поврежденные файлы во время запуска, вы можете быть счастливый.