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