最新下载
热门教程
- 1
 - 2
 - 3
 - 4
 - 5
 - 6
 - 7
 - 8
 - 9
 - 10
 
SQLServer数据库备份及还原策略解析
时间:2022-06-29 07:57:21 编辑:袖梨 来源:一聚教程网
a、数据丢失的原因:
程序错误
人为错误
计算机错误
磁盘失败
灾难(如火灾,地震)和偷窃
b、什么是备份
备份即建立数据的副本
用于在系统发生故障后还原和恢复数据
文件复制不等于备份
c、备份类型
完全备份:备份完成时刻的数据库提供了任何其他备份的基准
差异备份:事先已执行过一次完全备份,对上一次完全备份之后所有的更改的数据做备份
事务日志备份:事先已执行过一次完全备份,从上一次事务日志备份或者完全备份到当前事务日志的尾部截断已确认的事务日志的备份。
文件或文件组备份
d、SQL Server支持的备份媒体
磁盘
磁带
网络共享文件
e、备份设备
物理设备:c:\backup\full.bak
逻辑备份:存储在系统数据库master数据库的sysdevices表中,使用命令sp_addumpdevice新建一个逻辑设备
f、备份策略
完全备份和还原:小型数据库,数据库很少改变或只读
完全备份+差异备份和还原:数据库频繁更改,想要最少的备份时间
完全备份+日志备份和还原:数据库经常更改,完整备份时间过长
完全备份+差异备份+日志备份和还原:可以减少所需还原事务日志备份的数量,缩短恢复数据库的时间
完全备份及还原:
| 代码如下 | 复制代码 | 
| backup database  restore database  | 
	  |
完全备份+差异备份及还原:
| 代码如下 | 复制代码 | 
| backup database  backup database restore database restore database  | 
	  |
PS:with file=
如果是不同的文件则不需要指定with file=
多次差异备份,还原时只需要使用你需要的时间点的最后一次差异备份就可以了
完全备份+事务日志备份及还原
| 代码如下 | 复制代码 | 
| backup database  backup log restore database restore log  | 
	  |
PS:多次日志备份则需要还原多次
完全备份+差异备份+事务日志备份及还原
| 代码如下 | 复制代码 | 
| backup database  backup database backup log restore database restore database restore log  | 
	  |
或者使用下面的,还原到特定的时刻:
| 代码如下 | 复制代码 | 
| restore log  | 
	  |
相关文章
- 我的世界怎么重新加载区块 mc显示错误技巧解决方法 11-04
 - 我的世界超级敌对模式是什么 mc特殊事件机制说明 11-04
 - 快来当领主阿瑞斯强度怎么样 11-04
 - 命运圣契伊丽丝技能效果如何 11-04
 - 镭明闪击塔攻怎么玩 11-04
 - 除夕夜祝福语朋友圈句子(精选89句) 11-04