来源: 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