更改Oracle数据库控制文件的路径
发布时间:2010/8/20 10:44:38 来源:城市学习网 编辑:ziteng
一、先查看现有控制文件路径
D:\>sqlplus /nolog
SQL*Plus: Release 11.1.0.6.0 - Production on 星期三 12月 2 15:45:53 2009
Copyright (c) 1982, 2007, Oracle. All rights reserved.
SQL> conn / as sysdba
已连接。
SQL> select * from v$controlfile;
STATUS
-------
NAME
--------------------------------------------------------------------------------
IS_ BLOCK_SIZE FILE_SIZE_BLKS
--- ---------- --------------
D:\ORACLE\ORADATA\EYGLE\CONTROLFILE\O1_MF_5JQ2364D_.CTL
NO 16384 608
D:\ORACLE\FLASH_RECOVERY_AREA\EYGLE\CONTROLFILE\O1_MF_5JQ236WS_.CTL
YES 16384 608
二、开始进行修改
SQL> create pfile='d:\init.ora' from spfile;
文件已创建。
修改d:\init.ora文件中下面一行的内容,将路径更改为要储存的目录位置:
*.control_files='D:\ORACLE\CONTROL01.CTL'
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
手动复制控制文件到要存储的目录(D:\ORACLE)
SQL>startup pfile='d:\init.ora'; /*使用pfile从d:\init.ora启动*/
ORACLE 例程已经启动。 [NextPage] Total System Global Area 422670336 bytes
Fixed Size 1333620 bytes
Variable Size 293602956 bytes
Database Buffers 121634816 bytes
Redo Buffers 6098944 bytes
数据库装载完毕。
数据库已经打开。
SQL> create spfile from pfile='d:\init.ora';
文件已创建。
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup force
ORACLE 例程已经启动。
Total System Global Area 422670336 bytes
Fixed Size 1333620 bytes
Variable Size 293602956 bytes
Database Buffers 121634816 bytes
Redo Buffers 6098944 bytes
数据库装载完毕。
数据库已经打开。
三、验证修改结果
SQL> select * from v$controlfile;
STATUS
-------
NAME
--------------------------------------------------------------------------------
IS_ BLOCK_SIZE FILE_SIZE_BLKS
--- ---------- --------------
D:\ORACLE\CONTROL01.CTL
NO 16384 608