Установка и настройка

Резервная копия базы перед обновлением CMS

Почему нужен согласованный дамп, как отличить пустую тестовую базу от рабочей и что проверять при восстановлении структур, JSON и идентификаторов.

На этой странице
  1. Сначала проверьте назначение базы
  2. Сделайте согласованную копию
  3. Проверьте восстановление
  4. Продолжить работу

Сначала проверьте назначение базы

Перед созданием копии сверяйте конфигурацию, имя БД и состав таблиц. На одном сервере может быть несколько проектов с похожими именами. Префикс тестовой базы помогает ориентироваться, но не заменяет проверку реального подключения.

В базе Switch Pages находятся определения контейнеров, JSON-значения объектов, связи, пользователи и настройки. В коммерческой редакции отдельно добавляются заказы и права выдачи. Их потеря не исправляется повторной загрузкой исходных PHP-файлов.

Сделайте согласованную копию

Инструмент tools/backup.php используется CLI-миграцией перед изменением схемы. Он читает данные в согласованном снимке и отказывается перезаписывать уже существующий файл. Закрытое место хранения выбирает администратор; дамп не должен попадать в публичный каталог.

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

Проверьте восстановление

Разверните дамп в отдельную базу. Сравните таблицы, число строк и контрольные значения: ID объектов, ссылки на контейнеры, JSON-поля, роли и настройки. Для критичных данных используйте контрольные суммы нормализованных строк, учитывая порядок записи.

После восстановления подключите отдельную копию файлов и проверьте вход, каталог и медиа. Не тестируйте восстановление поверх единственной рабочей базы. Если исходники и БД относятся к разным версиям схемы, сначала выясните совместимость, а не запускайте установщик, рассчитанный на пустую базу.

Продолжить работу

Проверьте последовательность на отдельной копии сайта. Сопоставьте задачу с возможностями ядра. Другой материал этого раздела: Как исследовать ошибку 500 в CMS.

← Установка и настройка

Создайте сайт сами

Посмотрите, как вы будете управлять своим сайтом

Изучите интерфейс Switch Pages и проверьте, подходит ли движок под вашу задачу.

Демо доступно бесплатно после регистрации на основном сайте.