Миграция БД без боли: 7 проверок, которые спасают от потери данных
Перед переносом базы не полагайтесь на «и так сойдёт». Сначала сравните структуру: таблицы, префиксы, кодировку, collation и размер дампа. Частая ошибка — перенести данные, но забыть о нестандартных таблицах плагинов, которые потом ломают сайт.
Обязательно проверьте сериализованные значения в wp_options и wp_postmeta. Если просто заменить домен поиском по файлу, можно повредить длину строки и получить скрытые ошибки. Для таких полей нужен аккуратный search-replace с пониманием сериализации.
Ещё два критичных шага: полный бэкап до старта и тестовый импорт на копию. На стенде сразу видно, где отваливаются медиа, меню, роли пользователей и связи между таблицами. Это дешевле, чем чинить сайт после боевого переноса 🔧
После импорта проверьте not null, автоинкременты, права пользователя БД и совпадение кодировки соединения с кодировкой таблиц. Если база открывается, это не значит, что она перенесена корректно. Закройте миграцию только после сверки главных сущностей: записи, страницы, настройки, заказы, если они есть.
Лучший сценарий миграции — когда вы сначала проверяете структуру и сериализацию, а уже потом переносите данные.
Работа с БД WordPress
@wp_database_mastery_ww
Миграция БД без боли: 7 проверок, которые спасают от потери данных
Этот пост опубликован в Telegram-канале Работа с БД WordPress. Подписаться можно по ссылке: @wp_database_mastery_ww.