Что такое хорошая основа для миграции баз данных, совместимая с SQL Server?

Я был избалован ActiveRecords. Так что я в поиске системы миграции, которая может быть применена к SQL Server и выполняется как приложение Java, или как исполняемый файл Win32. (Конечно, дальнейшая совместимость с другими БД и ОС хоста приветствуется.)

Реальное желание состоит в том, чтобы иметь четкое приложение для изменения схемы с откатом, в идеале в чем-то более хорошем, чем SQL, чтобы оно могло быть независимым от системы БД.

Проблема, которую я нашел для альтернатив, основанных на Java, заключается в отсутствии чистой поддержки Microsoft JDBC.

Ждем любых предложений.

2 ответа

Решение

Проверьте Бен Шейрманс отличный пост на тему:

http://flux88.com/blog/net-database-migration-tool-roundup/

Я пробовал Тарантино, и он работал нормально, но вы все еще заблокированы для сценариев SQL для сервера SQL.

/ Anders

Попробуйте клеща. Я написал это и использовал это в течение многих лет успешно.

https://github.com/soitgoes/mite

Если вы включите "Автоматическое создание сценариев изменений", то Sql Management Studio сгенерирует sql, который вы можете сохранить в своем файле mite. Больше не нужно писать миграции, просто позвольте Management Studio сделать это за вас! Затем, если вам когда-нибудь понадобится создать что-то для изменения данных, вы можете просто сделать это в SQL и сохранить это для переноса.

Дайте мне знать, что вы думаете.

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