千家信息网

Oracle数据库添加和移动控制文件

发表于:2025-02-09 作者:千家信息网编辑
千家信息网最后更新 2025年02月09日,配置Oracle数据库控制文件冗余的操作过程:查看数据字典v$controlfile来获取现有控制文件信息SQL> set lines 200;SQL> col name for a50;SQL> s
千家信息网最后更新 2025年02月09日Oracle数据库添加和移动控制文件配置Oracle数据库控制文件冗余的操作过程:
查看数据字典v$controlfile来获取现有控制文件信息
  1. SQL> set lines 200;
  2. SQL> col name for a50;
  3. SQL> select * from v$controlfile;

  4. STATUS NAME IS_ BLOCK_SIZE FILE_SIZE_BLKS
  5. ------- ------------------------------ --- ---------- --------------
  6. /data/cams/control01.ctl NO 16384 692
  7. /data/cams/control02.ctl NO 16384 692

此处发现两个控制文件在一个路径下,显然不安全,现在对控制文件做冗余

查看spfile信息:

  1. SQL> show parameter pfile;

  2. NAME TYPE VALUE
  3. ------------------------------------ ----------- ------------------------------
  4. spfile string /oradata/oracle/product/11.2.0
  5. /db_1/dbs/spfilecams.ora

关闭数据库,创建pfile文件

  1. SQL> create pfile from spfile;
  2. SQL> !ls /oradata/oracle/product/11.2.0/db_1/dbs
  3. hc_cams.dat initcams.ora init.ora lkCAMS orapwcams snapcf_cams.f spfilecams.ora
  4. SQL> !vi /oradata/oracle/product/11.2.0/db_1/dbs/initcams.ora

  5. 修改*.control_files='/data/cams/control01.ctl','/data/cams/control02.ctl'内容为
  6. *.control_files='/data/cams/control01.ctl','/file/cams/controlfile/control02.ctl','/backup/cams/controlfile/control03.ctl'

创建路径

  1. mkdir -p /file/cams/controlfile
  2. mkdir -p /backup/cams/controlfile

拷贝现有控制文件至存储路径中

  1. SQL> !ls /file/cams/controlfile
  2. control02.ctl

  3. SQL> !ls /backup/cams/controlfile
  4. control03.ctl

通过pfile启动oracle,并新创建spfile

  1. SQL> startup pfile='/oradata/oracle/product/11.2.0/db_1/dbs/initcams.ora';
  2. SQL> create spfile from pfile;
  3. SQL> shutdown immediate;
  4. 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安全错误 数据库的锁怎样保障安全 网络技术推荐书 kettle如何将数据库同步 曙光服务器有管理口么 盈环网络技术有限公司西咸 工厂设备监控软件开发 方舟好友可以随时登录的服务器 侍魂胧月传说服务器颜色 政府有关网络安全的立法 王牌战争怎么让服务器上推荐位 网络安全等级保护许可证 上网购物软件开发 敲代码是属于软件开发吗 南京网络安全职业技术学院 云服务器网络延迟怎么优化 微信怎么把文件放到服务器 蚂蚁游网络技术 网络安全和信息化2017 衡天云服务器怎么样 魔兽世界服务器转移问题 民航网络安全自查报告 连接服务器初始化数据中怎么处理 查看数据库的表的索引类型 腾讯云中国服务器存储容量 互联网科技的崛起 关于小学网络安全简报 王牌战争怎么让服务器上推荐位 杭州开发的炒股软件开发 英雄联盟里的服务器 贪吃蛇服务器可以升级吗 w模型对应软件开发模型
0