2013-12-06 3 views
0

В настоящее время у меня есть база данных с тремя таблицами MyISAM, содержащими очень большое количество строк (~ 400 000 000). Несмотря на то, что строки не сложны и состоят из 3 или 4 целых полей, я хотел бы иметь возможность наиболее эффективно архивировать базу данных и восстанавливать ее в случае сбоя.Таблицы MySQL MyISAM. Можно ли просто копировать файлы .MYD, .MYI и .FRM для резервного копирования?

Я пробовал использовать mysqldump, но когда я недавно восстановил базу данных, это заняло очень много времени (около 14 часов). Мои данные не критичны в том смысле, что они обновляются только раз в неделю, но все же я не хотел бы долго ждать, если бы мне пришлось его восстановить.

Поскольку я использую таблицы MyISAM, можно просто скопировать файлы .MYD, .MYI и .FRM для каждой таблицы, а в случае необходимости восстановления базы данных просто скопируйте файлы этих отдельных таблиц где они были? Будет ли это работать? Или мне нужно скопировать дополнительные файлы/данные или выполнить любые дополнительные задачи для восстановления?

Спасибо заранее, Тим

ответ

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