数据快照 (Database Snapshot)

本文介绍了数据库快照的概念及用途,快照提供了一个只读的静态视图,可用于报表生成或在数据源出现用户错误时恢复数据库状态。文中还包含了一个创建快照的示例,并指出标准版 SQL Server 2008 不支持此功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数据库快照是指数据库某一指定时刻的情况,数据库快照提供了源数据库在创建快照时刻的只读,静态视图 。 数据库快照一旦创建就不会改变。

 

数据库快照在被数据库所有者显示删除前始终存在。

 

数据库快照用途: 快照可以用于报表,另外,数据源出现用户错误时候,可以将源数据库恢复到创建快照时候的状态。

 

数据库快照创建:

create database test_snapshot_kuaizhao
on
( name=test_snapshot,
filename='C:\Program Files\Microsoft SQL Server\MSSQL10_50.FXCPSFUSHENG\MSSQL\DATA\test_snapshot.mdf' ),
(
name=test_snapshot,
filename='C:\Program Files\Microsoft SQL Server\MSSQL10_50.FXCPSFUSHENG\MSSQL\DATA\test_snapshot_log.LDF'
)
as snapshot of test_snapshot

 

on 子句可以省略不要,这样默认的是test_snapshot 对应文件。

 

但是创建时候失败

提示失败:

Msg 1844, Level 16, State 1, Line 1
Database Snapshot is not supported on Standard Edition.

 

说明 标准版的sql server 2008 不支持数据快照功能

转载于:https://www.cnblogs.com/Fusheng/p/4977743.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值