【Oracle数据库配置闪回】

 配置闪回数据库(flashback database)满足三个条件
①数据库必须启用归档模式
②数据库必须启用闪回模式
③闪回写进程fvwr必须在后台启动
 
步骤一、配置数据库归档的步骤
①配置后台归档进程
log_archive_start = true(10g以后修改归档模式自动启动)
设置归档目录(10g以后存放在闪回区)
log_archive_dest_N="";
设置归档格式
log_archive_format=
 
如何查看闪回区
show parameter recover
 
②启用数据库归档模式
1.关闭数据库
shutdown
2.mount数据库(加载数据库)
startup mount
3.修改归档模式(实质server进程改控制文件)
alter database archivelog
4.打开数据库
alter database open
总结:mount状态下面执行alter database archivelog
 
步骤二、 启用数据库的闪回步骤
1.关闭数据库
shutdown
2.mount数据库
startup mount
3.启用模式(实质server进程改控制文件)
alter database flashback on 
4.打开数据库
alter database open
总结:mount状态下面执行alter database flashback on 
查看数据库 v$database 表结构,查看flashback_on字段
 
步骤三、 配置闪回写进程(FVWR)的步骤
①配置闪回日志目录(10g以后有缺省,在闪回区)
如何查看闪回区
show parameter recover;
②配置闪回日志保存时间
show parameter DB_FlashBack_RetenTion_Target;
DB_FlashBack_RetenTion_Target(以分钟为单位,默认保存一天1440)

 
实现闪回数据库的步骤
①关闭数据库
shudown
②mount数据库
startup mount
③执行闪回操作(闪回到一个小时前)
flashback database to timestamp(SYSDATE-1/24)
④打开数据库
alter database open resetlogs
resetlogs:控制文件和联机日志时间点重置

猜你喜欢

转载自gaojingsong.iteye.com/blog/2275010