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

Лучше удалить базу данных MySQL перед восстановлением?

В последнее время я выполнял множество операций по восстановлению баз данных и думал о лучших способах решения этой проблемы. Одна вещь, в которой я не уверен, - это наилучший порядок операций с точки зрения резервного копирования и восстановления с использованием mysqldump.

Прямо сейчас я всегда удаляю существующую базу данных, а затем выполняю восстановление, но мне интересно, не лучше ли просто выполнить восстановление через базу данных, не удосужившись сначала удалить ее. Это имеет значение? Есть ли причина делать это так или иначе?

Если структура БД не была изменена между дампом / восстановлением drop table или даже truncate table достаточно. Если были внесены какие-то изменения, то вы можете получить остатки от предыдущих версий без drop database.

Тем не мение drop database значительно быстрее, поскольку mysql не должен сохранять "ACID" БД.