数据库备份恢复--恢复spfile参数文件,数据库正常运行,参数文件丢失

注意事项

1.判断数据库使用何种数据文件

现象:

数据库运行期间,误删除spfile

影响:

数据库仍然正常运行

参数文件spfile无法修改

报错

SYS@ocp> alter system set sessions=1000 scope=spfile;
alter system set sessions=1000 scope=spfile
ERROR at line 1:
ORA-01565: error in identifying file '/u01/app/oracle/product/11.2.0/db_1/dbs/spfileocp.ora'
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3

1.查看参数文件的位置

SYS@ocp> show parameter spfile

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string /u01/app/oracle/product/11.2.0/db_1/dbs/spfileocp.ora

2.从内存中恢复参数文件(不能在dbs下直接创建spfilesid.ora)

SYS@ocp> create spfile='/home/oracle/newspfile.ora' from memory;

File created.

3.CP复制SPFILE到dbs目录下
[oracle@bonda1 dbs]$ cp /home/oracle/newspfile.ora /u01/app/oracle/product/11.2.0/db_1/dbs/spfileocp.ora

4.验证参数文件是否成功
[oracle@bonda1 dbs]$ sqlplus / as sysdba

SYS@ocp> alter system set sessions=200 scope=spfile;

System altered.

猜你喜欢

转载自www.cnblogs.com/bondait/p/9613706.html