Oracle参数及参数文件7大类解析(1)(3)
7.其他
重置spfile中设置的参数
alter system reset parameter
判断是否使用了spfile
如果查询返回空值,那么说明在使用pfile
方法1:
select name,value from v$parameter where name=’spfile’;
方法2:
show parameter spfile
指定pfile文件启动实例
startup pfile=$ORACLE_HOME/dbs/inityang.ora
8.spfile的备份与恢复
oracle把spfile也放到rman的备份恢复策略当中,如果配置了控制文件自动备份,oracle会在数据库发生重大变化时自动进行
控制文件及spfile文件的备份。
1)设置控制文件自动备份
- rman target /
- configure controlfile autobackup on;
查询:
sql>select * from v$rman_configuration;
2)更改自动备份的位置
rman>configure controlfile autobackup format for device type disk to ‘/var/oracle11g/obak/control%F’
3)检查自动备份
sql>select * from v$backup_spfile;
rman target /
list backup of spfile;
4)记录数据库变化
create tablespace yang datafile ‘/var/oracle11g/app/base/oradata/hugwww/yang01.dbf’ size 5M;
5)测试
rman target /
restore spfile to ‘/tmp/spfileyang.ora’ from autobackup;
restore controlfile to ‘/tmp/control01.ctl’ from autobackup;
ls -ltr /tmp/*
如果数据库无法mount,是不能使用以上方法恢复自动备份的控制文件或者参数文件,可手工临时编辑一个pfile文件启动
实例,即可进行spfile恢复
注意:自动备份功能缺省是关闭的,强烈推荐大家用上面的方法打开这个功能。



