控制文件
1.查看路径
a.show parameter control
b.select * from v$controlfile
c.show parameter control_files;查看控制文件副本数
2.修改路径
a.法一
show parameter control --首先查看 controlfiles 的原本路径
alter system set control_files='/u01/app/oracle/oradata/sink/control01.ctl','/u01/app/oracle/oradata/sink/control02.ctl' scope=spfile;--设置需要修改的
controlfile 路径
shutdown immediate;--
mv /u01/app/oracle/fast_recovery_area/sink/control02.ctl /u01/app/oracle/oradata/sink/control02.ctl--移动控制文件到目标目录
startup--数据库重启,spfile 被重新启用
show parameter control;
select * from v$controlfile
b.法二
show parameter control;--查看 controlfile 的实际位置,明确目标路径的位置
show parameter spfile;--查看数据库以什么参数启动(是 pfile,还是 spfile)
create pfile from spfile;--spifle 是二进制文件不能直接文本编辑,所以以 spfile 创建 pfile
shutdown immediate;--为了移动控制文件必须先关闭数据库
mv /u01/app/oracle/oradata/sink/control01.ctl
/u01/app/oracle/oradata/sink/control01.ctl--移动控制文件到目标目录
vim initsink.ora--编辑 修改对应控制文件路径
startup pfile=$ORACLE_HOME/dbs/initsink.ora --以秀改后的静态参数文件启动数据库
select name from v$controlfile;--验证路径
create spfile from pfile; --更新 spfile 参数文件
shutdown immediate;
startup
oracle基础文件操作
最新推荐文章于 2021-04-03 18:35:37 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)