使用Microsoft SQL Server迁移数据库
两个计算机环境之间迁移一个完整的数据库。数据库采用Miscorsoft SQL Server。
场景特殊性在于:
两个环境数据库版本有差异,并且从高版本迁往低版本;数据库数量巨大;
为便于描
业务场景 两个计算机环境之间迁移一个完整的数据库。数据库采用Miscorsoft SQL Server。 场景特殊性在于: 两个环境数据库版本有差异,并且从高版本迁往低版本;数据库数量巨大; 为便于描述,场景具体为:环境A安装数据库SQL Server 2019,环境B安装数据库SQL Server 2012。现在希望将环境A的数据库实例cwbase迁移到环境B。 操作步骤 基本思路为使用备份还原技术。 由于数据库的版本差异,备份介质无法采用.bak文件,因此采用.sql文件。 可以使用“select @@version”语句,查询当前的数据库版本。 由于数据库数量巨大,还原时不能直接打开.sql文件,因此采用osql工具。 步骤1:备份环境A的数据库cwbase 在环境A,打开SQL Server Management Studio。使用选中数据库 > 右键 > 任务 > 生成脚本 在步骤“设置脚本编写选项”mssql数据库迁移,设置“高级”选项。 设置“导出类型”为“架构和数据”(默认是“架构”,没有数据)。 设置“服务器版脚本”为“SQL Server 2012”。 SQL Server生成文件,例如为“cwbase.sql”。 步骤2:还原数据库cwbase到环境B 将上一步骤生成文件“cwbase.sql”拷贝到环境B。 在环境B执行命令,
步骤3:创建数据库用户 我采用的是新建登录名,设置服务器角色和用户映射。具体操作可参考相关文章。 参考 (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |