Доклад Дмитрия Светличного о деплойменте базы данных Drupal сайта с помощью Apache Ant:
[video:http://www.youtube.com/watch?v=4tOijL4Ai90]
Основной смысл такой: база разделяется на две части — таблицы, которые могут изменятся только на продашкене (node
, node_revision
, field_data_*
, users
, ...) и соответственно таблицы, которые могут изменятся только на dev-е (menu_*
, block_*
, views_*
, ...). При деплойменте, скрипт Apache Ant мержит базы и заливает актуальную версию на продакшн. Генерация скрипта просиходит из админки друпала с помощью модуля synchro.
В принципе такой трюк можно проделать и с помощью Backup Migrate.
Написанное актуально для
Drupal 7
Похожие записи
Комментарии
Было бы интересно увидеть реализацию такого трюка с помощью Backup Migrate.
создаёте профиль, условно "настройки", иключаете из него таблицы с данными, делаете бэкап на dev, восстанавливаете на production
Добавить комментарий