Использование резервного дампа базы данных
Здравствуйте.
У меня есть форум, файлы форума и база данных форума находятся на виртуальном хостинге.
Я каждый месяц делаю резервную копию базы данных. Я решил вернуть форуму старое состояние.
Как правильно мне использовать резервный дамп базы данных (это sql-файл):
Первый способ я могу использовать? Мне он кажется более логичным в этом случае. Или же здесь не всё так просто и лучше создать новую пустую базу данных, а затем в неё импортировать sql-файл?
14.07.2025 08:11
Да, думаю создание новой пустой базы вместо старой с тем же именем и параметрами подключения и доступа с последующим восстановлением в нее дампа будет самым надежным и оптимальным вариантом. Лучше предварительно выключить сайт, конечно. Он не будет все равно корректно работать пока не будет базы и пока она будет пустой.
14.07.2025 09:05
Можете аргументировать ваш ответ: чем использование новой базы данных лучше, чем просто импортировать дама в имеющуюся базу данных?
14.07.2025 10:04
Да ничем особенно не лучше, просто так гарантировано получаете чистую новую базу. Развертыванием дампа в старую тоже, если там первой строкой в дампе идет очистка содержимого старой базы. Кроме того, могут быть локи, какие-нибудь зависшие кэши, и прочие неожиданности. Но это лишь мои личные заморочки, видимо, перестраховка. А так вам решать, как вам это проделать.
14.07.2025 11:32
Т.е. база данных это объект, не имеющей чёткой структуры и человек не может предсказать её поведение.
Но зачем тогда в инструменте ispmanager есть кнопка Импорт в базу данных?
Эта кнопка нужна не для восстановления базы данных, а для каких-то других импортов, когда в дампе нет команды: очистить базу данных?
14.07.2025 12:57
Делайте импорт в базу, все должно быть ок.
14.07.2025 15:06