sqlserver 数据库复制

需求

将SQL ServerA上的数据库db复制到SQL ServerB.

即数据库dbA----->B

数据量大概几十个G,数据库中表比较多,一个一个手动添加太浪费时间,折腾了好久才摸索出了一个比较好的方法。

解决方案

需要使用SSMS。

大概分为两步

  1. 建立数据库架构
  2. 转移数据

1. 建立数据库架构

1. 提取db数据库架构:
  1. 打开SSMS,连接数据库A,右键db数据库->任务->生成脚本.
    在这里插入图片描述
  2. 选择下一步
    在这里插入图片描述
  3. 仍然按照默认选项即可。选择下一步
    在这里插入图片描述
  4. 仍然按照默认选项即可。选择下一步。此处注意一下:高级选项中的要编写脚本的数据的类型默认为仅限架构。该选项非常实用,此处由于我们只需创建架构,默认即可。
    在这里插入图片描述
    在这里插入图片描述
  5. 选择下一步。此处可以注意一下目标路径,以免找不到生成的sql文件。
    在这里插入图片描述
  6. 看到生成成功页面。关闭该页面。
    在这里插入图片描述
2. 将db数据库架构导入至BSQL Serer
  1. 打开SSMS,连接数据库B
  2. 将刚才生成的架构SQL文件拖拽至SSMS,执行该SQL文件。至此数据库架构建立完毕!

在这里插入图片描述

2. 转移数据

  1. 打开SSMS,连接数据库B

  2. 右键点击待复制的数据库db,选择任务->导出数据
    在这里插入图片描述

  3. 起始页直接点击下一步

  4. 改动较多:

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

    • 数据源切换为SQL Server Native Client,服务器名称改为目标数据库的IP,即B数据库的IP。
    • 身份验证选择SQL SERVER身份验证
    • 数据库为待复制的数据库,即db数据库。
    • ps:以上种种根据个人情况修改。改完继续下一步。
      在这里插入图片描述
  6. 默认选项即可,继续下一步。
    在这里插入图片描述

  7. 按情况选择即可。由于要转移整个数据库,本人在此处选择全选。继续下一步。
    在这里插入图片描述

  8. 选择立即运行即可。下一步。
    在这里插入图片描述

  9. 显示了一些提示信息。点击完成即开始转移。
    在这里插入图片描述

  10. 数据库转移完成!
    在这里插入图片描述
    写的有点啰嗦,如有问题还请海涵和指教~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值