gpt4 book ai didi

c# - 将 Migrator.NET 添加到现有的生产数据库

转载 作者:搜寻专家 更新时间:2023-10-30 19:49:11 24 4
gpt4 key购买 nike

我有兴趣开始将 Migrator.NET 与现有的生产数据库一起使用。我有一些需要支持的初始状态:

a) 数据库是当前版本(我们开始使用 Migrator 的版本),无需升级。初始化 Migrator,为将来的数据库升级做准备。

b) 没有数据库,运行我的初始数据库创建脚本(让我们的数据库达到开始使用 Migrator 的程度)。将 Migrator 版本初始化为 0(或 1?),为将来的数据库升级做准备。在初始化起点后运行可能需要的任何数据库迁移。

关于如何最好地处理这个问题有什么想法吗?

顺便说一句,除了 Migrator .NET 之外,我对其他解决方案持开放态度。这似乎是最成熟的,尽管它已经一年多没有开发了。

最佳答案

看看FluentMigratorRoundhousE反而。我曾经使用过 Migrator.NET,但不幸的是它被放弃了。

您的要求看起来相当标准。我认为他们都支持这种情况。您可以从基线 sql 脚本开始创建数据库模式,或者说当前数据库是起点并保存数据库的副本(模式和数据),然后恢复该数据库以初始化该过程。

关于c# - 将 Migrator.NET 添加到现有的生产数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11105093/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com