Миграция базы данных с помощью 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) для увеличения переносимости ваших скриптов.

Другие вопросы по тегам