Миграция базы данных с помощью flyway или dbup(расширение библиотеки.net /dbup) с PostgreSQL
Прежде всего, я извиняюсь, потому что это может быть глупый вопрос, но после дневного исследования я растерялся и у меня осталось совсем немного времени для решения.
Мы используем TFS в качестве инструмента CI и SCM. И Postgresql для БД. Планирование автоматизации БД с помощью Postgresql и TFS.
Пожалуйста, предложите инструмент для этого, чтобы я мог запустить свои файлы SQL на определенной БД, как я хочу.
Может кто-нибудь сказать мне, если я использую DbUp Migration Расширение TFS поддерживает ли он Postgresql? Как видно из этой ссылки, она работает только с Microsoft SQL Server или Microsoft SQL Azure, а затем в другом документе говорится, что DbUp поддерживает ряд различных баз данных, включая Postgresql.
также есть ли у Flyway поддержка C# и TFS?
1 ответ
Самые популярные инструменты для того, что вы хотите, - это Liquibase и Flyway.
Как я знаю, есть только одно существенное отличие: Flyway - на основе простого SQL, Liquibase - обеспечивает уровень абстракции на основе XML, JSON или YAML, а также простого SQL. Вы можете использовать абстракции (предоставленные Liquibase) для увеличения переносимости ваших скриптов.