一、创建数据库快照
语法:
Create database 快照名称 on ( name = 数据库名称,filename =’存放快照文件的路径/文件名.ss’) as snapshot of 数据库名
例:
create database Wutao_snapshot_060919 on ( name=wutao,filename='d:/database/wutao/wutao.ss' ) as snapshot of wutao
二、恢复数据库快照
语法:
RESTORE DATABASE 数据库名 FROM DATABASE_SNAPSHOT ='快照名'
例:
RESTORE DATABASE wutao FROM DATABASE_SNAPSHOT ='wutao_snapshot_060918'
语法:
DROP DATABASE 快照名称
DROP DATABASE wutao_snapshot_060918
注:
创建数据库快照可以:
- <!--[if !supportLists]--><!--[endif]-->维护历史数据以生成报表。可以通过快照访问特定时间点的数据。例如,您可以在给定时间段(例如,财务季度)要结束的时候创建数据库快照以便日后制作报表。然后便可以在快照上运行期间要结束时创建的报表。
- <!--[if !supportLists]-->将查询实施在数据库的快照上,可以释放主体数据库上的资源。
- <!--[if !supportLists]-->加快恢复操作效率,使用快照将数据库恢复到生成快照时的状态比从备份还原快得多;但是,此后您无法对数据进行前滚操作。根据磁盘资源,可以每 24 小时创建 6 到 12 个滚动快照。每创建一个新的快照,就删除最早的快照。如果要恢复,可以将数据库恢复到在错误发生的前一时刻的快照。或者,也可以利用快照中的信息,手动重新创建删除的表或其他丢失的数据。例如,可以将快照中的数据大容量复制到数据库中,然后手动将数据合并回数据库中。
但是只要存在数据库快照,快照的源数据库就存在以下限制:
<!--[if !supportLists]-->必须在与源数据库相同的服务器实例上创建数据库快照。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。