将Migrator.NET添加到现有的生产数据库中

3
我对开始使用Migrator.NET并且已经有一个现有的生产数据库很感兴趣。我需要支持一些最初的状态:
a)数据库处于当前版本(我们开始使用Migrator的版本),无需升级。初始化Migrator以准备未来的数据库升级。
b)没有数据库存在,运行我的初始数据库创建脚本(将我们的数据库提升到开始使用Migrator的点)。将Migrator版本初始化为0(或1?)以准备未来的数据库升级。在初始化起点后运行任何可能需要的数据库迁移。
您对如何最好处理此问题有什么想法吗?
顺便说一下,我除了Migrator .NET之外还可以考虑其他解决方案。尽管它已经超过一年没有更新,但这似乎是最成熟的解决方案。
1个回答

2
请看一下 FluentMigratorRoundhousE。我曾经使用过 Migrator.NET,但不幸的是它已被放弃。
你的要求似乎相当标准。我认为它们都支持这种情况。你可以从一个基线sql脚本开始创建数据库模式,或者说当前的数据库是起点,保存数据库(架构和数据)的副本,然后将该数据库还原以初始化整个过程。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接