数据快照 (Database Snapshot)

时间:2022-01-21 22:17:36

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

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

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

数据库快照创建:

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 不支持数据快照功能