Могу ли я безопасно удалить .BAK файлы из базы данных mysql? - PullRequest
7 голосов
/ 30 апреля 2011

Когда я заглядываю в свою базу данных Drupal 6 на компьютере с Linux, я вижу, что это беспорядок с кучей очень больших * .BAK файлов с именами, такими как cache_form-110416043841.BAK. Мне интересно, могу ли я их безопасно удалить? И если удаление их не рекомендуется, как они используются?

1 Ответ

14 голосов
/ 24 июля 2011

Посмотрите на файл / etc / my.cnf , и вы, вероятно, увидите следующую строку:

myisam-recover = BACKUP

Или, если вы используете более свежую версиюMySQL:

myisam-recover-options = BACKUP

Это опция для механизма хранения MyISAM.С включенным восстановлением, когда MySQL запускается, если он обнаруживает, что таблица MyISAM потерпела крах или иным образом не была закрыта должным образом, он пытается автоматически восстановить таблицу.С опцией BACKUP он также создает этот файл .BAK копии таблицы перед попыткой восстановления.

Если после безопасного периода времени кажется, что все работает нормальнодней? YMMV), лично я бы чувствовал себя комфортно, удаляя старые файлы .BAK *, но если их много за промежуток времени, который продолжается до настоящего времени, я, вероятно, попытался бы определить основную проблему, которая приводит кпри невозможности правильного закрытия таблиц.

* Возраст файла BAK можно определить простымКоманда stat или отметка времени, закодированная в имени файла: table-YYMMDDHHMMSS.BAK

...