В настоящее время я использую скрипт дампа и фиксирую базу данных в git-репо.
--skip-extended-insert --skip-comments --skip-dump-date
означает, что diff может дать мне четкое представление о том, что изменилось, но все это рухнет, если я попытаюсь слиться.
WP_SITEURL, WP_HOME и все другие места WordPress хранит полные URL-адреса, которые необходимо обновить при импорте на другой хост (тестирование, подготовка, производство)
Кто-нибудь использует лучший метод?
Главные проблемы:
- Wordpress хранит полные URL по всей базе данных (непереносимые)
- Много других, не относящихся к делу изменений записей
- значения auto_increment (я просто удаляю их, но столкнулся с проблемами идентификатора)
- временные метки (также могут быть удалены)
- переходные * записи ... не знаю, что с ними делать
Процесс, который создавал временные миграции, с добавлением или удалением только вещей, был бы идеальным ... но я не уверен, возможно ли это вообще?