一、先查看现有控制文件路径
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 例程已经启动。
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
关键词标签:Oracle,数据库
相关阅读
热门文章 Oracle中使用alter table来增加,删除,修改列oracle中使用SQL语句修改字段类型-oracle修使用低权限Oracle数据库账户得到管理员权限Oracle对user的访问控制
人气排行 ORACLE SQL 判断字符串是否为数字的语句Oracle中使用alter table来增加,删除,修改列的语法ORACLE和SQL语法区别归纳(1)oracle grant 授权语句如何加速Oracle大批量数据处理Oracle删除表的几种方法ORACLE修改IP地址后如何能够使用Oracle 10g创建表空间和用户并指定权限
查看所有0条评论>>