读书人

转:oracle平添controlfile重建spfile

发布时间: 2013-02-19 11:11:40 作者: rapoo

转:oracle添加controlfile重建spfile(spfileorcl.ora)

添加controlfile,重新创建spfile

1.编辑init.ora文件指定需要添加的控制文件的路径control_files=("E:\oracle\product\10.1.0\oradata\orcl\control01.ctl", "E:\oracle\product\10.1.0\oradata\orcl\control02.ctl", "E:\oracle\product\10.1.0\oradata\orcl\control03.ctl", "E:\oracle\product\10.1.0\oradata\orcl\control04.ctl","E:\oracle\product\10.1.0\oradata\orcl\control05.ctl")--添加control04.ctl,control05.ctl的路径2.创建control04.ctl,control05.ctl文件E:\oracle\product\10.1.0\admin\orcl\init.ora --添加controlfileSQL> shutdown--切换状态Database closed.Database dismounted.ORACLE instance shut down.SQL> host copy e:\oracle\product\10.1.0\oradata\orcl\control01.ctl e:\oracle\product\10.1.0\oradata\orcl\control04.ctl已复制 ? ? ? ? 1 个文件。SQL> host copy e:\oracle\product\10.1.0\oradata\orcl\control01.ctl e:\oracle\product\10.1.0\oradata\orcl\control05.ctl已复制 ? ? ? ? 1 个文件。?3.使用pflie文件引导oracle启动--系统首选启动文件e:\oracle\product\10.1.0\Db_1\database\spfileorcl.ora--管理员无法直接更改spfileorcl.ora文件,只能重新创建SQL> startup pfile='e:\oracle\product\10.1.0\admin\orcl\pfile\init.ora.7112011153835';ORACLE instance started.?Total System Global Area ?171966464 bytesFixed Size ? ? ? ? ? ? ? ? ? 787988 bytesVariable Size ? ? ? ? ? ? 145488364 bytesDatabase Buffers ? ? ? ? ? 25165824 bytesRedo Buffers ? ? ? ? ? ? ? ? 524288 bytesDatabase mounted.Database opened.--controlfile已经添加成功SQL> select name from v$controlfile;NAME--------------------------------------------E:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\CONTROL01.CTLE:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\CONTROL02.CTLE:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\CONTROL03.CTLE:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\CONTROL04.CTLE:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\CONTROL05.CTLSQL>4.重新创建spfile--(1)oracle使用pfile登录 open状态创建spfileSQL> create spfile from pfile='e:\oracle\product\10.1.0\admin\orcl\pfile\init.ora.7112011153835';File created.?--(2)nomount 状态无法创建spflie--oracle使用pfile登录nomount状态可以创建spfileSQL> startup nomountORACLE instance started.Total System Global Area ?171966464 bytesFixed Size ? ? ? ? ? ? ? ? ? 787988 bytesVariable Size ? ? ? ? ? ? 145488364 bytesDatabase Buffers ? ? ? ? ? 25165824 bytesRedo Buffers ? ? ? ? ? ? ? ? 524288 bytesSQL> create spfile from pfile='e:\oracle\product\10.1.0\admin\orcl\pfile\init.ora.7112011153835';create spfile from pfile='e:\oracle\product\10.1.0\admin\orcl\pfile\init.ora.7112011153835'*ERROR at line 1:ORA-32002: cannot create SPFILE already being used by the instanceSQL>?--(3)oracle关闭状态创建spfileSQL> shutdownORA-01507: database not mounted?ORACLE instance shut down.SQL> create spfile from pfile='e:\oracle\product\10.1.0\admin\orcl\pfile\init.ora.7112011153835';File created.SQL>

读书人网 >其他数据库

热点推荐