当前位置:坤哥网-kungge-使用SqlServer Management Studio从远程服务器中导出数据到本地:附加、导出+导入

使用SqlServer Management Studio从远程服务器中导出数据到本地:附加、导出+导入

2017/9/23 22:31:00 kungge阅读(524) 评论(0)


数据库迁移主要有两种方式:

直接附加:这种方式需要的权限比较大,需要能访问数据库所在的服务器,然后将数据库拷贝出来。

导出+导入:能连接数据库就行。

本次演示从远程服务导出数据库到本地,下面介绍这两种方式。


方式一:直接附加


这种方式会影响其他连接的客户端,如果是线上运行不推荐使用。

连接远程数据库服务器,打开Management Studio连接,附加的数据需要先分离或者脱机,这里使用脱机。选择要迁移的数据库,右键任务->脱机:

c0c8e373-d268-45a5-bfd8-1a42064998dc.png

脱机成功后,右键数据库属性找到数据库文件:

59b2a44e-9262-4f78-bf1d-7f6ff1c64734.png

拷出来放在目标服务器的一个文件夹内,打开目标服务器上的Management Studio,右键数据库->附件,将数据库文件添加上去即可,如果添加不上报只读或权限错误时,推荐参考解决:http://www.kungge.com/kungge/2717.html




方式二:导出+导入


导出数据结构


使用Management Studio连接到远程服务器,选择要导出的数据库,右键,任务->生成脚本:

40736645-4238-4fbb-b9ed-c0b067ef4fdb.png


6a4993fa-66b2-47b3-b42a-ae10bb016d95.png

a9d4bdf7-34b9-4cc5-81db-5fcff6a56646.pngd268c894-6e8e-4ac7-bb8e-77bdc81ac266.png

50820c59-fffb-4803-be99-05cffcc7a21d.png

当导出的sql语句放在本地服务器上执行,修改下数据库文件的路径:

1986ca4a-ddc6-4ac4-b970-81a5cc02e106.png

刷新下就能看到新增的数据库了:c9f63801-476e-4704-a5f9-18e74c5a1273.png

主键、索引等都正常:

1346ad79-107a-4fd8-beb1-f22793e5bee1.png



导入数据


选择远程数据库右键,任务->导出数据:fc69fbeb-6547-4c5a-8e9e-f8c880410bb8.png

185386d5-0479-4ebe-a044-d010868c472b.png

选择目标,选择本地的数据库:

a964131b-3a23-4ddd-9e92-99d34a52ecfa.png50432a93-d601-4d7a-bf07-fbd8ddd90bcc.png

4d893abe-dc53-4840-8e1b-eead1460c737.png

51939167-6a0e-4eb2-b5a0-93384b087160.pngd08aa5f8-b06a-42c5-8a86-137123b5d36f.png

点击完成开始执行:

6012946d-f5c3-4015-a155-d3663d22ac9f.png

如上表示执行成功!



分类: SqlServer

发表评论 没有账号,注册评论