Я сегодня читал о синхронизации базы данных в Magento.magento: синхронизация базы между производством, постановкой и разработкой
Одна вещь, с которой я в настоящее время борется, - это то, что нужно синхронизировать во время разработки и во время загрузки в производство. Теперь, предполагая, что пакет изменений будет состоять из изменений в БД и код, ниже будет мое понимание рабочего процесса модели (в настоящее время я не использую сервер stage, который в этом примере исключен):
- Синхронизировать DEV DB из производства DB
- Checkout рабочей копии коды Дева машина
- Внести изменения и протестировать их на разработчика сервером
- Принять изменения и зафиксировать их в хранилище SVN
- сенсорного Maintenance.flag на сервере производства и подготовку к модернизации (это полностью исключает проблемы синхронизации от пользователей, взаимодействующих с живыми данными, который собирается изменить правильно?)
- Объединить ветви чтобы развернуть ствол и хранилище для производства сервера
- синхронизации DEV обратно в БД производства DB и тест изменяет
So товар # 1 & 7 Я не совсем понимаю при работе с Magento:
- Что нужно синхронизировать, а что нет?
- Мне кажется смешным синхронизировать заказ и информацию о клиентах, чтобы я не делал этого.
- Я бы хотел, чтобы схема продукта и данные синхронизировались, хотя, очевидно, и любые изменения администратора, изменения модулей и т. Д. Как с этим справиться?
- Как насчет того, чтобы синхронизировать? (MySql свалки, импорт/экспорт, и т.д.)
- В настоящее время я использую Navicat 10 Премиум, которая имеет структуру и синхронизации данных функций (я еще не экспериментировал, но они похожи на огромную помощь)
Так что мне здесь не обязательно нужны детали (но они помогут). Более или менее я хочу знать, что работает для вас и как вы счастливы с этой системой.
Мне любопытно этот метод, потому что я согласен с вами в том, что dev db не нуждается в большом количестве данных для тест с. В основном продукты, настройки и т. Д. Я даже не слышал о phpUnit до этого сообщения. Мне любопытно, если вы не возражаете, чтобы узнать больше о том, как вы выполняете этот сценарий. Я просто хочу, чтобы этот простой, глупый и простой в управлении, особенно потому, что я совершенно новый по версии и обработке сайта такого масштаба. –
Удивительно, я очень ценю всю помощь. Я дам этому вихрь в течение следующих нескольких дней после того, как я завершу пару вещей и уделим время. –