2013-08-16 4 views
1

В наших проектах у нас есть три разных примера наших веб-сайтов typo3 (разработка, тестирование, продуктивность). Мы используем MySQL как базу данных.Лучшая практика синхронизации баз данных при развертывании

Экземпляр разработки находится на другой машине, а затем тестируется и продуктивен.

Если в базе данных есть изменения, мы должны применять их вручную во всех трех экземплярах. это не очень безопасный подход, и я хотел спросить вас, можете ли вы дать мне совет о том, как синхронизировать эти базы данных (или конкретные таблицы). Синхронизация должна быть одним из способов. Так что только от разработки до теста, а от теста до продуктивного.

currenty мы развертываем с использованием сценария rsync.

Я нашел некоторые решения для синхронизации баз данных, таких как репликация mysql, но я не знаю, подходит ли это для моей ситуации. Я хочу, чтобы синхронизация базы данных запускалась автоматически после завершения файла.

Я был бы счастлив, если бы кто-нибудь мог дать мне возможность принять решение о том, как решить эту проблему наилучшим образом.

ответ

-1

Я новичок с typo3 CMS, и мне нужно развернуть от DEV до PROD изменения, сделанные на бэкэнд. Поэтому я думаю, что у нас есть одна и та же проблема синхронизации между базой данных TYPO3.

Доступные решения: - Используйте файлы внешних TypoScript, чтобы избежать хранения в базе данных и обновления PROD с обновлением Svn - Изменить вручную остальные части

ИЛИ

  • Использование PhpMyAdmin новую функцию для синхронизации базы данных

Это просто теоретические решения. На данный момент я не могу их протестировать.

Смежные вопросы