Я выполняю проект в angular.js и node.js, которые имеют три разные среды (разработка, тестирование и продукт). Каждый из них имеет разную базу данных (Mysql). Мой вопрос: связанных с миграцией базы данных,Автоматическая миграция Db (MysQl)
в настоящее время Db миграции (от разработки до тестирования/продукта) делает таким образом
- Сравните две базы данных с помощью дб дифференциации инструментов и создать SQL-файл, который содержит изменения (запросы), которые необходимо выполнить в другой базе данных
- Выполнить все запросы к базе данных (тест/продукт) вручную
Что мне нужно:
Я хотел бы автоматизировать эти миграции Db (выше указанного процесса) с помощью каких-либо инструментов таким образом,
- необходимо сделать сравнение двух баз данных (Dev и продукты), а также сохранить эти изменения в в файл и выполнить эти изменения в базу данных (всего Db синхронизации) Выполнив коды в командной строке.
я прочитал о пролетного пути и knex. Но не знаю, какой инструмент можно использовать для достижения моих требований.
Может ли кто-нибудь предложить любые бесплатные инструменты, которые можно использовать для автоматизации процесса миграции db, или любой альтернативный процесс для достижения этих требований.
[Tungsten Replicator] (https://github.com/vmware/tungsten-replicator) может быть тем, что вы ищете. – Efekan
@ た ぬ き не exaccty – basith