一、rman的恢复目录
1.在目标数据库中,关于rman生成备份信息的说明信息会保存到控制文件中,但是默认情况下在控制文件中保存7天。
2.如果参数变大,可以;但是记录的信息会增多,则会影响数据库的性能
3.如果将此参数变小,可以;但是备份的频度会增多,备份占得存储区域也会增多。
所以需要配置rman的恢复目录
二、
1.rman的备份相关的命令默认是基于归档模式的。
管理EM工具(EM就是Enterprice Manager.也叫做DataBase Control)
在使用em工具之前,需要指定目标数据库的SID
在windows下面设置是:set ORACLE_SID=orcl
2.修改系统初始化参数
scope的值有3种:
both,默认选项,如果修改参数时没有指定scope,则其值为both,表示此参数被修改后立即生效,并且重启数据库后依然有效
memory,表示此参数被修改后,立即生效,但是重启数据库后失效,参数值还原为初始值
spfile,表示此参数被修改后,当前无效,但是重启数据库后生效
注:对于动态参数,scope的值可以为both,memory,spfile
对于静态参数,scope的值只能是spfile
查看参数是动态还是静态
desc v$parameter
如果,modifiable的值是false,则为静态参数,如果为其他值就是动态参数,例如sessions
在修改sessions的参数的时候必须追加spfile
alter system set sessions=200 scope=spfile;
三、数据库的分布启停
1.关闭数据库
2.加载到nomount状态
在创建数据库,重建控制文件,执行某些备份和恢复期间,需要将数据库加载到nomount状态
数据库加载到nomount状态时,会按照参数文件设定信息,分配sga,启动相关后台进程,打开告警日志文件和跟踪文件
3.加载数据库到mount状态
在重命名数据文件,启动和禁用归档模式,启用和禁用闪回,执行某些数据库恢复时需回到mount状态
数据库加载到mount状态时,会根据参数文件的信息,找到数据库的控制文件,并将其打开;在根据控制文件的信息,获取数据库中数据文件和日志文件的名称和状态灯信息,只是定位数据文件和日志文件有没有,名字和路径对不对等简要信息,并不会将其打开。
3.1将数据库启用到归档模式,并开启闪回,闪回是要基于归档的,也就是说开闪回必须先开归档
alter database archivelog;
alter database flashback on;
将数据库启用到非归档模式,并关闭闪回。因为闪回是基于归档的,要先关闭闪回在关闭归档
alter database flashback off;
alter database noarchivelog;
4.打开数据库
根据mount状态定位的数据文件,和日志文件,将其打开
会校验控制文件、数据文件、日志文件的一致性,如果不匹配则数据库open失败
三、
查看数据库是否开启归档。闪回,状态是否可用