第十二章:备份与恢复数据库
2019-04-04 17:34:38 34 举报
AI智能生成
国三数据库第十二章:备份与恢复数据库
作者其他创作
大纲/内容
备份与恢复的概念
备份数据库
指的是:制作数据库的副本
造成数据丢失的原因
存储介质故障
用户操作错误
服务器故障
病毒侵害
自然灾害
恢复数据库
指的是:数据库系统在出现故障时利用先前建立的冗余数据,把数据库恢复到某个正确,一致的状态
分类
介质故障恢复(灾难性故障)
非介质故障恢复(可修复故障)
SQL Server的备份与恢复机制
恢复模式
简单恢复模式
不备份事务日志,有丢失数据的风险
备份的周期间隔应该很短
用于测试和开发数据库,不应用于生产系统
完整恢复模式
完整的记录所有的事务,并保留一段时间
支持还原单个数据页
大容量日志恢复模式
只针对大容量操作进行最小记录
作为<b>完整恢复模式</b>的附加模式
备份内容及时间
备份内容
用户数据
系统数据
备份时间
系统数据库备份时间原则
系统数据库在修改之后就要做备份(除了tempdb)
master数据库在创建,修改,删除之后就要做备份
普通用户数据库备份时间原则
创建数据库,或者在数据库中批量加载了数据之后
创建索引之后
执行了请理事务日志操作之后
执行了大容量操作之后
SQL Server的备份机制
备份设备
指的是:备份数据库的文件
SQL Server支持的备份方式
先建立备份设备,然后将数据库备份到备份设备上(<b>永久备份设备</b>)
直接将数据库备份到物理文件上(<b>临时备份设备</b>)
备份类型
数据库备份
完整数据库备份(完全转储)
备份过程中也可以执行事务
差异数据库备份(差异转储)
备份<b>自从上一次完全备份到现在数据库的全部变化</b>
遵循原则
每次完整备份数据库之后要定期安排差异数据库备份
在差异备份不会太大的情况下,定期进行完整数据库备份
文件备份
只针对数据库中的文件进行备份
恢复速度快,使用较为复杂,无明显恢复优势的情况下不建议使用
分类
文件备份
一个或多个或文件组中所有的数据的完整备份
差异文件备份
包含每个文件的最新完整备份之后发生的更改的数据区
事务日志备份
使用于<b>完整恢复模式,大容量日志恢复模式</b>
备份的是:日志记录(从上一次备份日志记录到这一次备份时间所发生变化的日志内容)
分类
纯日志备份
大容量操作日志备份
结尾日志备份
常用备份策略
备份策略的定制
定义备份的类型
定义备份的频率
备份所需的硬件的<b>特征和速度</b>
备份的测试方法
备份媒体的存储位置和方法
备份范围
完整数据库备份
适用于数据量不是很大,数据更新不是很频繁的情况
完整数据库备份加日志备份
完整数据库备份加差异数据库备份加日志备份
周期性完整备份中间夹杂多次差异备份,每个差异备份中间又夹杂多个日志备份
优点
备份和恢复的速度都很快
系统出现故障时,数据的丢失情况较小
完整数据库备份加日志备份
周期性完整备份中间夹杂多次日志备份
实现备份
使用图形化界面实现备份
使用T-SQL命令进行备份
SQL Server的恢复机制
概述
SQL Server支持的恢复数据级别
数据库(数据库完整还原)
数据文件(文件还原)
还原的顺序
略
实现还原
使用T-SQL语言实现
Oracle的备份与恢复机制
Oracle数据库逻辑备份与恢复
Oracle数据库物理备份与恢复
0 条评论
下一页