SQLServer快照功能以及其查询如何 *** 作

SQLServer快照功能以及其查询如何 *** 作,第1张

SQLServer数据库快照只能通过SQL语句创建,以msdb数据库为例进行说明:

1、执行以下代码,看看MSDB数据库有多少数据文件

EXEC SP_HELPDB msdb

2、为每一个数据文件创建快照,代码如下:

create database snap_MSDBData_1811221202

ON ( NAME = MSDBData, FILENAME= 'D:\userdata\temp\Snap_MSDBData.snap')

AS SNAPSHOT OF MSDB

3、在“数据库快照”那里就可以看到刚刚创建snap_MSDBData_1811221202这个快照了,对比一下快照和原库,内容是一样的

4、数据库快照其实也是一个数据库,可以在上面执行任何SQL语句,我们执行一个查询语句看看效果

SELECT *  FROM [MSDB].[dbo].[MSdbms]

SELECT *  FROM [snap_MSDBData_1811221202].[dbo].[MSdbms]

查询结果是完全一样的。

(如有帮助,请采纳,谢谢)

1、首先安装好的SQL有一大堆应用图标简单使用,只用SQL Server Management Studio就行,打开SQL Server Management Studio连接数据库。如果数据库本身是安装在本机上的,那么服务器名称输入“.”,身份验证使用windows验证就行。

2、如果数据库装在远端,那么你输入正确的IP地址,使用正确的用户名(一般是sa)和密码进行登录。

3、进入数据库以后,我们可以在左侧看到整个数据库快照,如下图所示。我们可以点开某一个表,查看到具体的表名。

4、知道了想要 *** 作的表名称,我们可以使用SQL语句进行 *** 作。例如下边我用的select命令,可以查看我的一个库中某个表的数据,还有insert、update、delete命令,但是对于咱们初学者来说,这些进行数据修改的命令还是慎重使用, *** 作前最好先备份。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10005577.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存