SQL Server 2016 配置链接服务器及数据还原【图文】_高文龙_51CTO博客

baacloud免费翻墙vpn注册使用

来源: SQL Server 2016 配置链接服务器及数据还原【图文】_高文龙_51CTO博客

SQL Server 2016 配置链接服务器及数据还原

说到SQL Server的管理,管理员应该是非常有压力的,需要对数据进行备份及监控,当然备份就比较简单了,通过SSMS创建计划任务就可以对指定的数据库进行定期备份了,但是有的时候需要对数据库中指定的数据进行恢复,也需要了解一定的知识才可以,比如通过SQL的FULL备份还原指定一张表,那如何做呢,当然有很多工具可以完成,但是如果通过SSMS进行管理操作呢,今天我们就说说,通过创建链接服务器来还原操作及管理远程服务器。

环境介绍:我们需要通过本地的SSMS管理远程的SQL Server,远程的SQL Server:192.168.5.16。对于我本地来说远程的SQL Server就叫链接服务器。

我们首先在本地的SSMS展开—服务器对象—-链接服务器—-新建链接服务器

 

我们输入远程SQL Server的IP地址,然后选择服务器类型—SQL Server,根据自己的环境来选择

 

然后在安全性菜单—-选择建立连接的范式,我们使用远程登录及密码进行验证;

我们需要输入远程SQL Server的登录账户及密码。然后单击确认

 

此时我们就可以看见远程链接服务器创建成功了,远程链接服务器上的数据库及表信息都可以看见

 

此时链接服务器就可以用了,具体格式见下:

Select * From [链接服务器名].[远程数据库名].[所有者].[表名]

比如

select * from [192.168.5.16].[DB1].[dbo].info
1.

我们在远程本地插入几条数据(当然也可以通过远程服务器进行插入)

 

然后在本地查看链接服务器的数据库信息

select * from [192.168.5.16].[DB1].[dbo].info
1.

我们现在需要将远程SQL Server (链接服务器)上的DB1数据库下的INFO表的所有数据拷贝一份到本地SQL Server服务器的DB2数据库下,然后新建一张info表(本地的info表是不存在的,其实叫新建一张表。)。

我们使用下列命令,将链接服务器DB1库下的info表中所有的数据导入到DB2.dbo.info中,

Select * into DB2.dbo.info From [192.168.5.16].[DB1].[dbo].info
1.

刷新后,我们发现DB2这个数据库多了一个表

 

我们通过查询本地数据确实已经导入成功了。

 

导入成功后,如果环境需要的话,我们可以将原来的表删除,然后重名即可。

drop tables xxx
———————————–
©著作权归作者所有:来自51CTO博客作者高文龙的原创作品,谢绝转载,否则将追究法律责任
SQL Server 2016 配置链接服务器及数据还原
https://blog.51cto.com/gaowenlong/1868529

赞(0) 打赏
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏