我先通过alter system set contron_file来将控制文件移到新建的目录下,接着关闭数据库,复制控制文件到指定目录下,然后开启数据库,使用select name from v$controlfile 时发现控制文件的路径还是没编程指定的路径,这是怎么回事
解决方案 »
- oracle11 64位 安装成功后无法使用plsql 怎么解决
- 如何把表里某类修改为计算列
- sqlplus命令下输入!报错csh: Permission denied.
- oracle10安装 There were errors loading the aggregates
- 请问有没有对OCI和UNIX网络编程比较熟悉的大侠,进来指导小女子一下,不胜感激
- 如何在 Oracle 存储过程里面连接外部数据库并插入数据
- 这个存储过程这么写对么
- 100分—————请教——————怎样向 RAW 类型字段插入值(在线等,有答案立刻结)
- 请教一个触发器的写法
- 急!关于OCI.DLL问题,在线等待中。
- PL/SQL连接oracle数据库问题
- 64WIN7安装oracle10G 64问题
startup pfile=‘存放的路径';
登上去后再把pfile改成spfile:
create spfile from pfile;
这样就可以了哦。
我的使用spfile启动的,我奇怪的是为什么用alter system set方法不能对spfile中的参数进行修改呢
sys@ORA11GR2> select name from v$controlfile;NAME
----------------------------------------------------------------------------------------------------
E:\APP\TONY\ORADATA\ORA11GR2\CONTROL01.CTL
E:\APP\TONY\FLASH_RECOVERY_AREA\ORA11GR2\CONTROL02.CTLsys@ORA11GR2> show parameter control_files;NAME TYPE VALUE
------------------------------------ ---------------------- ------------------------------
control_files string E:\APP\TONY\ORADATA\ORA11GR2\C
ONTROL01.CTL, E:\APP\TONY\FLAS
H_RECOVERY_AREA\ORA11GR2\CONTR
OL02.CTLsys@ORA11GR2> alter system set control_files='E:\APP\TONY\ORADATA\ORA11GR2\CTRL\CONTROL01.CTL','E:\APP\TONY\FLASH_RECOVERY_AREA\ORA11GR2\CONTROL02.CTL' scope=
file;系统已更改。sys@ORA11GR2> shutdown
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
--拷贝E:\APP\TONY\ORADATA\ORA11GR2\CONTROL01.CTL到E:\APP\TONY\ORADATA\ORA11GR2\CTRL\下面
sys@ORA11GR2> startup
ORACLE 例程已经启动。Total System Global Area 313860096 bytes
Fixed Size 1374304 bytes
Variable Size 222300064 bytes
Database Buffers 83886080 bytes
Redo Buffers 6299648 bytes
数据库装载完毕。
数据库已经打开。
sys@ORA11GR2> select name from v$controlfile;NAME
----------------------------------------------------------------------------------------------------
E:\APP\TONY\ORADATA\ORA11GR2\CTRL\CONTROL01.CTL
E:\APP\TONY\FLASH_RECOVERY_AREA\ORA11GR2\CONTROL02.CTLsys@ORA11GR2> show parameter control_files;NAME TYPE VALUE
------------------------------------ ---------------------- ------------------------------
control_files string E:\APP\TONY\ORADATA\ORA11GR2\C
TRL\CONTROL01.CTL, E:\APP\TONY
\FLASH_RECOVERY_AREA\ORA11GR2\
CONTROL02.CTL
sys@ORA11GR2>
file;
那里没拷贝好,
应该是scope=spfile