Что такое хорошая основа для миграции баз данных, совместимая с 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 и сохранить это для переноса.
Дайте мне знать, что вы думаете.