什么技术不玩就会陌生,ORACLE控制文件举足轻重,接下来写一篇如何为ORACLE增加控制文件的文章。

首先查看当前控制文件的信息:

SQL> show parameter control

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

control_file_record_keep_time integer 7

control_files string /u01/oradata/sansom/control01.

ctl, /u01/oradata/sansom/contr

ol02.ctl, /u01/oradata/sansom/

control03.ctl

目前控制文件有3个,接下来我们用创建PFILE直接修改PFILE文件内容的方法增加控制文件,并放在不同的路径

[oracle@gard3 dbs]$ pwd

/u01/oracle/dbs

[oracle@gard3 dbs]$ ll

-rw-r-----  1 oracle oinstall  1536 Nov  4 08:45 orapwsansom

-rw-r----- 1 oracle oinstall 2560 Nov 22 03:23 spfilesansom.ora

目前/u01/oracle/dbs并没有PFILE文件,我们来创建它

SQL> create pfile from spfile;

File created.

SQL> !

[oracle@gard3 dbs]$ ll

total 76

-rw-r--r-- 1 oracle oinstall 974 Nov 22 03:36 initsansom.ora

-rw-r----- 1 oracle oinstall 1536 Nov 4 08:45 orapwsansom

-rw-r----- 1 oracle oinstall 2560 Nov 22 03:23 spfilesansom.ora

打开initsansom.ora文件直接添加'/u01/oradata/backup/control04.ctl',并保存

sansom.__db_cache_size=176160768

sansom.__java_pool_size=4194304

sansom.__large_pool_size=4194304

sansom.__shared_pool_size=92274688

sansom.__streams_pool_size=4194304

*.audit_file_dest='/u01/admin/sansom/adump'

*.background_dump_dest='/u01/admin/sansom/bdump'

*.compatible='10.2.0.1.0'

*.control_files='/u01/oradata/sansom/control01.ctl','/u01/oradata/sansom/control02.ctl','/u01/oradata/sansom/control03.ctl','/u01/oradata/backup/control04.ctl'

*.core_dump_dest='/u01/admin/sansom/cdump'

*.db_block_size=8192

拷贝任意一个控制文件到backup目录下,并关闭数据库:

[oracle@gard3 dbs]$ cp /u01/oradata/sansom/control01.ctl /u01/oradata/backup/control04.ctl

[oracle@gard3 dbs]$ exit

exit

SQL> shutdown immediate

Database closed.

Database dismounted.

ORACLE instance shut down.

使用pfile重新启动数据库:

SQL> startup pfile='/u01/oracle/dbs/initsansom.ora'

ORACLE instance started.

Total System Global Area 285212672 bytes

Fixed Size 1218992 bytes

Variable Size 104859216 bytes

Database Buffers 176160768 bytes

Redo Buffers 2973696 bytes

Database mounted.

Database opened.

SQL> show parameter control

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

control_file_record_keep_time integer 7

control_files string /u01/oradata/sansom/control01.

ctl, /u01/oradata/sansom/contr

ol02.ctl, /u01/oradata/sansom/

control03.ctl, /u01/oradata/ba

ckup/control04.ctl

SQL>

增加成功,可以删除老的spfile,用现在的pfile来创建spfile,控制文件添加完毕!

oracle添加文件,ORACLE---添加控制文件相关推荐

  1. oracle用户管理的完全恢复5:控制文件损坏(控制文件前后内容未改变)

    场景描述:控制文件损坏(控制文件内容没有变化) 1.备份 1 SQL> alter database backup controlfile to trace as '/u01/admin/sun ...

  2. oracle 控制文件 scn,重建控制文件后, 控制文件中的数据文件检查点SCN来自哪里...

    重建控制文件后, 控制文件中的数据文件检查点SCN来自哪里 这个问题要看具体的情况,比如: 1. 数据库是shutdown immediate,也就是说数据库是一致的状态,重建控制文件后,SCN 以d ...

  3. oracle参数文件备份,备份的控制文件和新的数据文件

    备份的控制文件和新的数据文件 继续上一节的介绍: 我们可以想象,如果控制文件是从备份中恢复的,那么数据库在open过程中又将如何呢? 首先备份控制文件,打开数据库,增进检查点: [oracle@jum ...

  4. ORACLE基础学习-RMAN应用-控制文件恢复

    在NOCATALOG模式下,RMAN创建的备份信息都将保存在目标数据库的控制文件中,所以一旦控制文件丢失,不仅目标数据库崩溃,连RMAN的备份信息也尽数丢失,这种情况下,如果您有控制文件备份,那还有救 ...

  5. Oracle 在 Linux 下移动控制文件步骤

    ①.查看控制文件 [oracle@dbserver ~]$ sqlplus / as sysdba SQL>desc v$controlfile SQL>select * from v$c ...

  6. oracle 控制文件 dump,将控制文件dump出来研究下内容

    今天有点时间,刚好研究下oracle的控制文件内容: SQL> oradebug setmypid 已处理的语句 SQL> oradebug dump controlf 3; 已处理的语句 ...

  7. oracle断电故障,ORACLE服务器异常断电,控制文件故障的处理步骤

    这里只是简单的记录操作步骤,以做备忘.本步骤由同事邹启健(问心)完成 一.版本 SQL> select * from v$version; BANNER -------------------- ...

  8. Oracle数据文件scn不一致,控制文件与数据文件头SCN不一致导致数据库无法启动故障处理...

    环境说明 OS操作系统:WINDOWS 2012 64位 数据库版 本:ORACLE 11.2.0.1 故障问题描述 客户反映数据库无法启动,报ORA-01589:要打开数据库必须使用RESETLOG ...

  9. oracle00214,oracle添加控制文件,ORA-00214: 错误

    今天学习oracle添加控制文件,控制文件是一个二进制文件,记录了物理数据库的当前状态,每一个数据文件只属于一个数据库,为了防止文件损坏丢失等情况,一个数据库不止一个控制文件.一个数据库的控制文件中的 ...

最新文章

  1. c语言中跨文件变量,C语言中跨文件的全局变量
  2. j2ee 和 j2se_在J2SE应用中模拟CDI的会话和请求范围
  3. 一年3000家企业涌入,站上风口的男色经济难逃烧钱亏损
  4. Python让selenium代码执行完毕不关闭浏览器的方法
  5. 每天Leetcode 刷题 初级算法篇-颠倒二进制位
  6. L2-001. 紧急救援(PAT)~最短路应用
  7. 怎样使按钮响应回车键
  8. matlab word 查找 词组,matlab搜索word文档
  9. Rust的各种花式汇编操作
  10. 单层决策树python_基于单层决策树的adaboost算法Python实现
  11. 软件测试工程师必备技能
  12. 关于自动化测试的前期发展历史及未来发展趋势
  13. 小学生计算机编程题,真题|小学组倒数第二道编程题,做不出来罚你点赞三遍!...
  14. 战国破坏神引擎全面升级 游戏画质大幅提升
  15. 【分布式 论文】之 1. MapReduce——Simplified Data Processing on Large Clusters
  16. IDEA最新安装插件方法,最简单
  17. Docker Privileged access
  18. 2020完美解决:调用豆瓣接口错误
  19. 【Spring-Cloud】使用教程 基础篇 Eureka Ribbon Feign Hystrix Zuul Dashboard Sleuth Zipkin Config Bus
  20. 西蒙菲莎计算机专业,西蒙菲沙大学计算机专业课程设置

热门文章

  1. c#子线程中打开系统文件操作对话框
  2. C++ 数组在内存中的分配
  3. ios 上传图片失败 小程序_iOS上传图片,就是有这种不一样的操作!
  4. Qt for Android 开发环境配置
  5. git 未能顺利结束(退出码1)
  6. php 动态多维数组长度,怎么在php中利用count获取多维数组的长度
  7. if test 多条件_if函数进阶篇 嵌套+多条件判断
  8. Android开发之PCM录音实时播放的实现方法 | 边录音边播放 |PCM录音播放无延迟 | 录音无杂音 | 录音无噪音
  9. Android开发之利用动画做出Activity悬浮滑动效果
  10. ios7中让程序使用统一的status bar风格