Oracle数据库添加和移动控制文件
发表于:2025-11-09 作者:千家信息网编辑
千家信息网最后更新 2025年11月09日,配置Oracle数据库控制文件冗余的操作过程:查看数据字典v$controlfile来获取现有控制文件信息SQL> set lines 200;SQL> col name for a50;SQL> s
千家信息网最后更新 2025年11月09日Oracle数据库添加和移动控制文件配置Oracle数据库控制文件冗余的操作过程:
查看数据字典v$controlfile来获取现有控制文件信息
总结操作过程:
(1)利用数据字典v$controlfile来获取现有控制文件信息。
(2)查看spfile所在路径
(3)正常关闭数据库
(4)利用spfile文件创建pfile文件
(5)修改pfile文件中的CONTROL_FILES参数,修改为最新的控制文件信息
(6)创建新的文件路径,并将现有控制文件拷贝到指定位置
(7)通过pfile启动oracle,并新创建spfile
(8)关闭数据库,利用spfile参数文件启动数据库
其他说明:
(1)如果数据库使用pfile启动,没有spfile,可以省略spfile和pfile切换过程,直接修改pfile即可。
(2)本文操作也可不使用spfile转化为pfile后进行修改的操作,使用alter system set control_files = XXX scope=spfile;命令实现改变CONTROL_FILES参数信息。
(3)修改完成后建议进行检查,查看v$controlfile以及服务器上的物理控制文件。
(4)如果操作完成后出现无用控制文件,比如用不到原控制文件了,建议在操作完成后删除无用的控制文件,避免出现系统垃圾文件。
查看数据字典v$controlfile来获取现有控制文件信息
- SQL> set lines 200;
- SQL> col name for a50;
- SQL> select * from v$controlfile;
- STATUS NAME IS_ BLOCK_SIZE FILE_SIZE_BLKS
- ------- ------------------------------ --- ---------- --------------
- /data/cams/control01.ctl NO 16384 692
- /data/cams/control02.ctl NO 16384 692
此处发现两个控制文件在一个路径下,显然不安全,现在对控制文件做冗余
查看spfile信息:
- SQL> show parameter pfile;
- NAME TYPE VALUE
- ------------------------------------ ----------- ------------------------------
- spfile string /oradata/oracle/product/11.2.0
- /db_1/dbs/spfilecams.ora
关闭数据库,创建pfile文件
- SQL> create pfile from spfile;
- SQL> !ls /oradata/oracle/product/11.2.0/db_1/dbs
- hc_cams.dat initcams.ora init.ora lkCAMS orapwcams snapcf_cams.f spfilecams.ora
- SQL> !vi /oradata/oracle/product/11.2.0/db_1/dbs/initcams.ora
- 修改*.control_files='/data/cams/control01.ctl','/data/cams/control02.ctl'内容为
- *.control_files='/data/cams/control01.ctl','/file/cams/controlfile/control02.ctl','/backup/cams/controlfile/control03.ctl'
创建路径
- mkdir -p /file/cams/controlfile
- mkdir -p /backup/cams/controlfile
拷贝现有控制文件至存储路径中
- SQL> !ls /file/cams/controlfile
- control02.ctl
- SQL> !ls /backup/cams/controlfile
- control03.ctl
通过pfile启动oracle,并新创建spfile
- SQL> startup pfile='/oradata/oracle/product/11.2.0/db_1/dbs/initcams.ora';
- SQL> create spfile from pfile;
- SQL> shutdown immediate;
- SQL> startup;
总结操作过程:
(1)利用数据字典v$controlfile来获取现有控制文件信息。
(2)查看spfile所在路径
(3)正常关闭数据库
(4)利用spfile文件创建pfile文件
(5)修改pfile文件中的CONTROL_FILES参数,修改为最新的控制文件信息
(6)创建新的文件路径,并将现有控制文件拷贝到指定位置
(7)通过pfile启动oracle,并新创建spfile
(8)关闭数据库,利用spfile参数文件启动数据库
其他说明:
(1)如果数据库使用pfile启动,没有spfile,可以省略spfile和pfile切换过程,直接修改pfile即可。
(2)本文操作也可不使用spfile转化为pfile后进行修改的操作,使用alter system set control_files = XXX scope=spfile;命令实现改变CONTROL_FILES参数信息。
(3)修改完成后建议进行检查,查看v$controlfile以及服务器上的物理控制文件。
(4)如果操作完成后出现无用控制文件,比如用不到原控制文件了,建议在操作完成后删除无用的控制文件,避免出现系统垃圾文件。
文件
控制
数据
数据库
信息
路径
参数
过程
冗余
字典
建议
拷贝
安全
可不
两个
位置
内容
命令
垃圾
所在
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库编程语法
松江区品牌软件开发服务哪个好
四川办公系统软件开发定制费用
中学生如何掌握网络安全
摩尔庄园怎么看自己是哪个服务器
replace数据库用法
多媒网络技术b彩色电视
java数据库日期筛选
kail是服务器吗
祥云网络安全大赛
西安游竞网络技术有限公司
域名服务器转发
东莞旅游软件开发程序
非你莫属网络安全专家
龙之谷 服务器仓库
邮件服务器 域名 绑定
面试设计一个数据库系统
福建游戏软件开发系统
静安区软件开发哪里好
vfp中数据库由哪两部分组成
逆水寒日月新天服务器
瑞斯康达怎么设置虚拟服务器
运营商违反网络安全法规
数据库中如何设默认值
幻塔找不到好友所在的服务器怎么办
计算机网络安全宣传视频
济南大学有网络安全专业吗
服务器硬盘拔出会怎样
php自动创建数据库
粤康码一直显示服务器异常