开发者社区> 技术小阿哥> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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

简介:
+关注继续查看

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

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

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

clip_image001

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

clip_image002

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

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

clip_image003

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

clip_image004

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

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

比如

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

clip_image005

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

clip_image006

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

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

clip_image007

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

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

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

clip_image008

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

clip_image009

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

clip_image010

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

drop tables xxx



本文转自 高文龙 51CTO博客,原文链接:http://blog.51cto.com/gaowenlong/1868529,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
C#中将DataGrid绑定到SQL Server数据库,显示数据库中的数据
C#中将DataGrid绑定到SQL Server数据库,显示数据库中的数据
0 0
SQL中数据小数处理(向上取整、向下取整、四舍五入)
SQL中数据小数处理(向上取整、向下取整、四舍五入)
0 0
python读取错误excel记录生成sql,避免手工维护数据
python读取错误excel记录生成sql,避免手工维护数据
0 0
SQL server2019导入Access 2016数据失败解决方法
SQL server2019导入Access 2016数据失败解决方法
0 0
省市区管理sql数据表设计、以及全国省市区全部最新数据
省市区管理sql数据表设计、以及全国省市区全部最新数据
0 0
【Sql Server】进阶之行数据转为列显示
在开发系统维护阶段,经常需要进行各种数据统计,各种报表之类的。 这个时候,行数据转数据显示就发挥作用了。 场景:行数据的某列值想作为字段列显示
0 0
【Sql Server】创建表模拟批量添加数据以及添加的方式
在实际项目场景中,需要快速模拟大批量数据进行查询测试 基于这个需求,模拟大数据方式有很多,这里简答的写几个中在数据库模拟大数据的方式
0 0
【Sql Server】进阶之行数据转为列显示
在开发系统维护阶段,经常需要进行各种数据统计,各种报表之类的。 这个时候,行数据转数据显示就发挥作用了。 场景:行数据的某列值想作为字段列显示
0 0
MySql基础-笔记12 -重复数据处理、SQL注入、导入导出数据
MySql基础-笔记12 -重复数据处理、SQL注入、导入导出数据
0 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
用SQL做数据分析
立即下载
阿里云流计算 Flink SQL 核心功能解密
立即下载
Comparison of Spark SQL with Hive
立即下载