您的位置:首页 > 数据库

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

2016-11-02 15:51 253 查看
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



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



然后在本地查看链接服务器的数据库信息
select * from [192.168.5.16].[DB1].[dbo].info



我们现在需要将远程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



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



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



导入成功后,如果环境需要的话,我们可以将原来的表删除,然后重名即可。
drop tables xxx
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  SQL Server 还原