sqlserver 数据库复制
sqlserver 数据库复制需求解决方案1. 建立数据库架构1. 提取```db```数据库架构:2. 将```db```数据库架构导入至```B```SQL Serer2. 转移数据需求将SQL ServerA上的数据库db复制到SQL ServerB.即数据库db由A----->B数据量大概几十个G,数据库中表比较多,一个一个手动添加太浪费时间,折腾了好久才摸索出了一个比较好的...
·
sqlserver 数据库复制
需求
将SQL ServerA上的数据库db复制到SQL ServerB.
即数据库db由A----->B
数据量大概几十个G,数据库中表比较多,一个一个手动添加太浪费时间,折腾了好久才摸索出了一个比较好的方法。
解决方案
需要使用SSMS。
大概分为两步
- 建立数据库架构
- 转移数据
1. 建立数据库架构
1. 提取db数据库架构:
- 打开SSMS,连接数据库
A,右键db数据库->任务->生成脚本.
- 选择
下一步
- 仍然按照默认选项即可。选择
下一步。
- 仍然按照默认选项即可。选择
下一步。此处注意一下:高级选项中的要编写脚本的数据的类型默认为仅限架构。该选项非常实用,此处由于我们只需创建架构,默认即可。

- 选择
下一步。此处可以注意一下目标路径,以免找不到生成的sql文件。
- 看到
生成成功页面。关闭该页面。
2. 将db数据库架构导入至BSQL Serer
- 打开SSMS,连接数据库
B。 - 将刚才生成的架构SQL文件拖拽至SSMS,执行该SQL文件。至此数据库架构建立完毕!

2. 转移数据
-
打开SSMS,连接数据库
B。 -
右键点击待复制的数据库
db,选择任务->导出数据
-
起始页直接点击
下一步 -
改动较多:
- 数据源切换为
SQL Server Native Client,服务器名称改为源数据库的IP,即A数据库的IP。 - 身份验证选择
SQL SERVER身份验证。 - 数据库为待复制的数据库,即
db数据库。 - ps:以上种种根据个人情况修改。改完继续下一步。

- 数据源切换为
-
类似上一步,只是这次是添加目标数据库信息:
- 数据源切换为
SQL Server Native Client,服务器名称改为目标数据库的IP,即B数据库的IP。 - 身份验证选择
SQL SERVER身份验证。 - 数据库为待复制的数据库,即
db数据库。 - ps:以上种种根据个人情况修改。改完继续下一步。

- 数据源切换为
-
默认选项即可,继续下一步。

-
按情况选择即可。由于要转移整个数据库,本人在此处选择全选。继续下一步。

-
选择
立即运行即可。下一步。
-
显示了一些提示信息。点击完成即开始转移。

-
数据库转移完成!

写的有点啰嗦,如有问题还请海涵和指教~
更多推荐




所有评论(0)