Sql Server 2005 数据库快照

--【创建快照】
CREATE DATABASE Snapshot_Test_20090303 --快照名称
ON
( NAME 
= 'Snapshot_Test'--不详,可能是mdf的文件名
FILENAME = 'D:\database\Snapshot\Snapshot_Test_20090303.ss' ) --稀疏文件存储路径
AS SNAPSHOT OF Snapshot_Test;
GO

--【恢复快照】
--
删除其他任何数据库快照。(有多个快照的情况,只保留一个)
IF EXISTS (SELECT dbid FROM sys.databases
    
WHERE NAME='Snapshot_Test_20090302'--假设存在‘Snapshot_Test_20090302’快照
    DROP DATABASE Snapshot_Test_20090302;
GO
--恢复操作要求对源数据库具有 RESTORE DATABASE 权限。
--
若要恢复数据库,请使用下列 Transact-SQL 语句: 

--RESTORE DATABASE <数据库名称> FROM DATABASE_SNAPSHOT = <数据库快照名称>
--
其中,<数据库名称> 是源数据库的名称,<数据库快照名称> 是要将数据库恢复到的快照的名称。
--
注意,必须在此语句中指定快照名称而非备份设备。

RESTORE DATABASE Snapshot_Test FROM DATABASE_SNAPSHOT = 'Snapshot_Test_20090303';
GO


--【删除快照】
DROP DATABASE Snapshot_Test_20090303; -- 删除快照
GO

转载于:https://www.cnblogs.com/bluewind2879/archive/2009/03/04/1403296.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值