数据库管理实务(二)备份恢复

备份恢复

备份策略

 

目录

备份恢复

创建数据库、创建表、创建文件夹

插入数据

完全备份

插入数据

差异备份

插入数据

基于日志的备份

用脚本将数据库恢复到最近的一致性状态

将数据库置于离线状态

备份文件夹结果

实验总结:


创建数据库、创建表、创建文件夹

代码:

use wbf

create table t1

(

  c1 int,

  c2 int

  );

截图

插入数据

代码:

insert into t1 values(1,2);

go

截图:

 

完全备份

代码:

select * from t1

backup database wbf to DISK='F:\backupdemo\wbf.bak'

WITH INIT;

GO

截图:

插入数据

代码:

INSERT INTO t1 values(2,2);

截图:

差异备份

代码:

backup database wbf to DISK='F:\backupdemo\wbf_diff.bak'

WITH INIT, DIFFERENTIAL

 

截图:

插入数据

代码:

INSERT INTO T1 VALUES (3,3);

INSERT INTO T1 VALUES (4,4);

截图:

基于日志的备份

代码:

BACKUP LOG wbf to DISK='F:\backupdemo\wbf_log.bak'WITH INIT;

select * from t1

用脚本将数据库恢复到最近的一致性状态

代码1:

RESTORE DATABASE wbf  

  FROM DISK = 'F:\backupdemo\wbf.bak'  

  WITH  replace, NORECOVERY; 

截图1:

代码2:

  RESTORE DATABASE wbf  

  FROM DISK = 'F:\backupdemo\wbf_diff.bak'  

  WITH  NORECOVERY;

截图2:

代码3:

    RESTORE log wbf  

  FROM DISK = 'F:\backupdemo\wbf_log.bak'  

  WITH  NORECOVERY;

代码4:

RESTORE DATABASE wbf  with recovery

截图4:

将数据库置于离线状态

代码:

use master;

 alter database wbf set  offline

 use wbf;

 select * from t1;

截图:

备份文件夹结果

实验总结:

由于之前Adobe系列软件与Microsoft系列软件有冲突,SQL sever软件日志被损坏,最后百度查找了方法,重装后可以用了,不得不提,数据库这个软件太脆弱了,所以,也非常符合这次的实验主题,对数据库数据的备份是非常必要的,新建自己的数据库一遍后运行,不仅对这个实验的操作熟悉了,也对备份恢复知识了解得更透彻了。其实看了网上很多SQL sever management studio自带的维护计划,通过新建任务,新建不同的备份计划,但就如老师所说,自带计划不如敲命令更灵活,更稳定。

猜你喜欢

转载自blog.csdn.net/RayMa0305/article/details/81282147