用数据库 生成脚本 和 导出数据 来完成数据库迁移

  今天将服务器(我不能访问)上的数据库复制一份到本地


期初将数据库直接备份到共享文件夹中,然后在本地进行数据库还原,发现行不通。又由于我不能访问服务器,不能直接拷贝.mdf文件,最后找到了一个解决办法:

如服务器上有 DBExample数据库


一:DBExample上右键 -->  任务 --> 生成脚本 以下是向导步骤:

用数据库 生成脚本 和 导出数据 来完成数据库迁移_第1张图片

1.选择你要的数据库


用数据库 生成脚本 和 导出数据 来完成数据库迁移_第2张图片

2.在这里配置一下相关的你需要生成和不需要生成的属性


用数据库 生成脚本 和 导出数据 来完成数据库迁移_第3张图片

3.这里我选择的是 保存到 新建查询窗口,你也可以自己选择


用数据库 生成脚本 和 导出数据 来完成数据库迁移_第4张图片


4.当看到这里时,脚本已经成功,并在查询窗口显示


有了sql脚本,,就相当于有了数据库



二:有了数据库,下一步就是将数据搞到


DBExample上右键 -->  任务 --> 导出数据 以下是向导步骤:

用数据库 生成脚本 和 导出数据 来完成数据库迁移_第5张图片

1.选择需要导出数据的数据库


用数据库 生成脚本 和 导出数据 来完成数据库迁移_第6张图片

2.选择目标数据库


用数据库 生成脚本 和 导出数据 来完成数据库迁移_第7张图片

3.一般选择上面的


用数据库 生成脚本 和 导出数据 来完成数据库迁移_第8张图片

4.这里就是选择需要导出的表或者视图(最好不需要选视图),最好勾选让执行在事务中执行


用数据库 生成脚本 和 导出数据 来完成数据库迁移_第9张图片


5.这里就可以直接完成了,你也可以选择执行SSTS包,将数据打包加密,若选择后会有第6步


用数据库 生成脚本 和 导出数据 来完成数据库迁移_第10张图片

6.这里就是对 SSTS包的文件存放及命名


用数据库 生成脚本 和 导出数据 来完成数据库迁移_第11张图片

7.这里就可以完成了,选择事务后,若执行出错,,它会提示,,我出现过错误,,就因为勾选了视图




好了,,这就是我的一个方案,经过测试,,数据库和数据都完整!视图和存储过程也都存在!希望对大家有所帮助!

你可能感兴趣的:(SqlServer,C#)