Windows_oracle10g_2013_10_20

来源:互联网 发布:绝食减肥知乎 编辑:程序博客网 时间:2024/05/17 22:30

一、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失败

三、

查看数据库是否开启归档。闪回,状态是否可用

 

 

 

 

原创粉丝点击