Константин

Использование резервного дампа базы данных

Здравствуйте.

У меня есть форум, файлы форума и база данных форума находятся на виртуальном хостинге.

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

Как правильно мне использовать резервный дамп базы данных (это sql-файл):

  1. на Хостинге, в разделе "Базы данных" я выбираю левой кнопкой мыши нужную базу данных - Импорт - выбираю sql-файл;
  2. на Хостинге, в разделе "Базы данных" я создаю новую базу данных и в неё импортирую sql-файл.

Первый способ я могу использовать? Мне он кажется более логичным в этом случае. Или же здесь не всё так просто и лучше создать новую пустую базу данных, а затем в неё импортировать sql-файл?

14.07.2025 08:11

IgorG

Да, думаю создание новой пустой базы вместо старой с тем же именем и параметрами подключения и доступа с последующим восстановлением в нее дампа будет самым надежным и оптимальным вариантом. Лучше предварительно выключить сайт, конечно. Он не будет все равно корректно работать пока не будет базы и пока она будет пустой.

14.07.2025 09:05

Константин

Можете аргументировать ваш ответ: чем использование новой базы данных лучше, чем просто импортировать дама в имеющуюся базу данных?

14.07.2025 10:04

IgorG

Да ничем особенно не лучше, просто так гарантировано получаете чистую новую базу. Развертыванием дампа в старую тоже, если там первой строкой в дампе идет очистка содержимого старой базы. Кроме того, могут быть локи, какие-нибудь зависшие кэши, и прочие неожиданности. Но это лишь мои личные заморочки, видимо, перестраховка. А так вам решать, как вам это проделать.

14.07.2025 11:32

Константин

Т.е. база данных это объект, не имеющей чёткой структуры и человек не может предсказать её поведение.
Но зачем тогда в инструменте ispmanager есть кнопка Импорт в базу данных?
Эта кнопка нужна не для восстановления базы данных, а для каких-то других импортов, когда в дампе нет команды: очистить базу данных?

14.07.2025 12:57

IgorG

Делайте импорт в базу, все должно быть ок.

14.07.2025 15:06