oracle 11g ocp 笔记(14)--数据库备份和恢复配置
Posted 小蜜蜂
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 11g ocp 笔记(14)--数据库备份和恢复配置相关的知识,希望对你有一定的参考价值。
1、了解备份和恢复的问题
与备份恢复有关的三个指标是:MTBF 平均无故障时间
MTTR 平均故障恢复时间。
数据丢失:丢书数据的多少。
有三个高级选项 oracle rac steam 和dg,对性能会有影响(好的坏的)
2、失败的类型
1)语句失败: dml语句会回滚,其他dml语句不影响,不会提交。
使用语句 alter session enable resumable 可以暂停表空间的问题的使用。参数resumable _timeout为整个实例提供超时时间配置。
2)用户进程失败
PMON进程会定期进行处理。
3)网络故障:
可能是监听、网卡、路由等问题,dba注意配置监听。
4)用户错误:
防止用户错误的发生,一旦发生可以有以下解决方案:1、闪回查询、闪回删除、闪回数据库和不完全回复等。
注意COMMIT被内知道ddl中,ddl会提交以前的事物。
5)介质失败
使用多路复用技术备份控制文件、日志文件,
定期备份三大文件。
慎用rm -rf 命令。
使用raid或asm确保数据冗余。
6)实例失败
断电或者shut abort命令。不需要DBA干预,会前滚再后滚。 smon进程。
3、实例恢复
1)实例恢复的机制:执行 startup 命令,smon会先前滚在回滚。
提示: startup命令 可以防止数据丢失。
2)数据库不可能收到损坏。以一个示例查看。
3)配置实例恢复。1 理解检查点的概念。2设置参数 fast_start_mttr_target参数(9i引入)
4)mttr自动调整 默认是0,最大是3600秒,
v$instance_recovery
recovery_estimated_ios 如果实例崩溃了,为了恢复,在数据文件上执行的读写次数
actual——redo_blocks
estimated_mttr 如果失败,打开数据库所需要的时间。
tartget_mttr fast_start_mttr_target的设置。
waites_mttr 除了正常读写外,dbwn执行次数。
writes_autotune 自动调整机制发起的dbwn次数。
如果将fast_start_mttr_target设置为非零的数值,将启动检查点自动调整。
5)检查点
正常关机的,再开机不需要实例恢复。会发生完全检查点
以下情况也会发生检查点:
①表空间脱机,--表空间的所有块
②数据文件脱机 --数据文件的所有块
③删除空间,---使空间的所有块???????????extend么,怎么删除?
④truncate表,--表的所有数据
⑤ 将表空间置于备份模式,表空间的所有数据。
alter system checkpoint 手动执行检查点。
--------------------------
4 为数据库的可恢复性做准备。
1)保护控制文件
多路复用,最多是8个,一个损坏,立即宕机
关闭-->拷贝,启动到nomount状态-->修改参数-->startup force。??
关闭数据——>创建pfile,修改pfile。创建spfile---> 拷贝控制文件 -->启动数据库-----这样应该可是可以的吧
2)保护重做日志文件。
多路复用,一个成员损坏,可以继续工作。
select group#, sequence# , member,startus from v$log;
select group# ,startus ,member from v$logfile;
alter system switch logfile
增加成员 alter database add logfile member ‘d:\XXX.log’ to group 1;
3) 归档模式和归档进程
晋档模式,
归档进程是自动启动的。
修改成归档模式。
1 创建目录
2、alter system set log_archive_dest_1=‘location=/arch‘ scope=spfile.
alter system set log_archive_format=‘arch_d_r_s_t.arch‘ scpoe=spfile
3关闭数据库 (非 abort)
4startup mount
5、alter database archivelog
6、alter database open
7、检查更新。
select log_mode from v$database。
select archiver from v$instance
4)保护归档文件
log_archive_desc_n 多路复用,
arch进程如果有问题数据库会挂起。
----------------------------------------------------------------------------
5、配置闪回恢复区
1)恢复文件
控制文件的多路复用副本-----------永久的
redo的多路复用副本----------------永久的
arch文件
rman备份
rman副本
控制文件的自动备份
闪回日志。
2)配置
db_recovery_file_dest -----路径 动态的,如果修改,以前的路径也知道。
db_recovery_file_dest_size ----大小(先设置/)
db_recovery_file_dest 动态的,如果修改,以前的路径也知道。以下视图都包含is_recovery_dest_file列.
v$controlfile
v$logfile
v$backup_pace
v$archive_log
闪回回复区的使用。
v$flash_recovery_area_usage查询空间使用清理。
以上是关于oracle 11g ocp 笔记(14)--数据库备份和恢复配置的主要内容,如果未能解决你的问题,请参考以下文章
oracle 11g ocp 笔记-- oracle存储结构