博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL Server 2016 配置链接服务器及数据还原
阅读量:6993 次
发布时间:2019-06-27

本文共 1127 字,大约阅读时间需要 3 分钟。

说到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 [链接服务器名].[远程数据库名].[所有者].[表名]

比如

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

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

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

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

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

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

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

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

drop tables xxx

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

你可能感兴趣的文章
完全用Linux工作——看清华学子痛批Windows
查看>>
Spring Auto-Wiring Beans
查看>>
php不重新编译添加模块 php不重新编译添加模块
查看>>
jQuery过滤选择器:not()方法
查看>>
pietty自动登录
查看>>
输入n,求一个n×n矩阵,规定矩阵沿45度递增,形成zigzag数组
查看>>
FREEBSD上vsftp+MYSQL实现虚拟用户验证
查看>>
php.ini配置解释
查看>>
cordova与ios native code交互的原理
查看>>
vue tab组件
查看>>
使用supervisord管理swoole服务踩过的一个坑
查看>>
12种JavaScript MVC框架之比较
查看>>
开始学习 Backbone
查看>>
ant 执行 scp 命令
查看>>
ubuntu在/usr下面添加删除文件
查看>>
android 度量单位 dp sp px DPI
查看>>
Oracle 中的 同义词(synonym)
查看>>
使用nginx-负载均衡基本配置
查看>>
基于JQuery框架的AJAX实例代码
查看>>
Common Lisp String 常用函数用法
查看>>