gpt4 book ai didi

sql-server - 是否可以将 __MigrationHistory 系统表移至新服务器?

转载 作者:行者123 更新时间:2023-12-02 23:04:17 28 4
gpt4 key购买 nike

我们最近将数据库移至新服务器。但是,当时我们不允许 Code First 迁移来创建数据库。我们使用另一个工具来迁移表和数据。 __MigrationHistory 表在此期间未移动。 __MigrationHistory 是我们原始数据库中的一个系统表。

我似乎找不到导入或导出 __MigrationHistory 表的方法,以便我们可以允许将来进行迁移。

我们唯一的其他想法是让应用程序重新创建数据库并将复制的数据迁移到新版本的数据库。唯一的问题是我们有数百万条记录需要移动,这是一个相当漫长的过程。

最佳答案

我使用以下脚本将 EF MigrationHistory 表从系统表移动到用户表(数据库树结构):

SELECT * INTO [dbo].[TempMigrationHistory] FROM [dbo].[__MigrationHistory];

DROP TABLE [dbo].[__MigrationHistory];

EXEC sp_rename 'TempMigrationHistory', '__MigrationHistory';

这样我就可以通过选择 SSMS 下的标准脚本/导出选项来导出表。

(处理此问题的完整描述为here)

关于sql-server - 是否可以将 __MigrationHistory 系统表移至新服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20495324/

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