加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

MSSQLSERVER 数据库快照

发布时间:2020-12-12 14:24:54 所属栏目:MsSql教程 来源:网络整理
导读:/* ??? Project:数据库快照 ??? Author :Jame ??? Remark :数据库快照不能用来进行灾难恢复,不过它可以用来逆转数据库修改造成的影响,也可将查询从繁忙的 ??? 事务数据库重定向到其他地方 ??? ??? ??? 数据库快照的限制: ????? 1.数据库快照不能备份。因为

/*
??? Project:数据库快照
??? Author :Jame
??? Remark :数据库快照不能用来进行灾难恢复,不过它可以用来逆转数据库修改造成的影响,也可将查询从繁忙的
??? 事务数据库重定向到其他地方
???
???
??? 数据库快照的限制:
????? 1.数据库快照不能备份。因为快照是从源数据库中检索的数据和内部存储的数据的组合,
??????? 所以不可能真正备份快照。
????? 2.数据库快照不能修改
????? 3.有快照存在时,不能删除源数据库。
????? 4.有快照存在时,不能将源数据库还原到快照创建之前的时间点。
*/

---创建快照数据库
--create database SmallWorksSnapShot? on
--(
--? name = 'SmallWorks',
--? fileName = 'E:backupSmallWorks.mdf'
--) as snapshot of SmallWorks

--use SmallWorks
--go
--create table tb_department
--(
--? ID int identity(1,1) not null,
--? departNo???? varchar(50) null,
--? departName?? varchar(50) null,
--? constraint pk_tb_department_ID? primary key(ID)
--)

---导入数据
--insert into tb_department(departNo,departName)
--values('007','j'),('002','b'),('003','c'),
--('004','d'),('005','e'),('006','f')

---查看数据

---事务处理数据库
select * from SmallWorks..tb_department

---快照数据库
select * from SmallWorksSnapShot..tb_department

?

---将数据库还原到指定时间点
use master
restore database SmallWorks
from database_snapshot = 'SmallWorksSnapShot'

---删除数据库快照 if DB_ID('smallworkssnapshot') is not null ?drop database smallworkssnapshot go

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读