oracle 第10章 控制文件

2015-10-19

 目录

一、查看控制文件位置

二、查看控制文件内容

三、移动控制文件

四、备份和恢复控制文件

一、查看控制文件位置

SQL> select value from v$parameter where name ='control_files';

SQL> show parameter control_files;

SQL> col name for a55;
SQL> select status,name from v$controlfile;

二、查看控制文件内容

SQL> desc v$controlfile_record_section;

SQL> select type,record_size,records_total,records_used from v$controlfile_record_section;

三、移动控制文件

方法一 修改PFILE(init.ora)文件移动控制文件

[root@mdb ~]# find /u01/app/oracle/ -name init.ora -exec ls -hl {} ;
-rw-r--r-- 1 oracle oinstall 7.3K Oct 21  2002 /u01/app/oracle/product/11.2.0/srvm/admin/init.ora
-rw-r--r-- 1 oracle oinstall 2.8K May 15  2009 /u01/app/oracle/product/11.2.0/dbs/init.ora
SQL> shutdow immediate;
SQL> startup;

方法二 使用SPFILE(spfileorcl.ora)文件移动控制文件

SQL> show parameter pfile;

SQL> alter system set control_files = '...' scope = spfile;

SQL> shutdow immediate;
SQL> startup;

四、备份和恢复控制文件

方法一  将控制文件备份到指定目录

SQL> alter database backup controlfile to dir/bakcup_controlfile_date.ora;

方法二   将控制文件备份到追踪文件

SQL> alter session set sql_trace = true;

Session altered.

SQL> alter database backup controlfile to trace;

Database altered.

SQL> show parameter user_dump_dest;

参考资料

[1] 林树泽.Oracle 11g R2 DBA操作指南[M].北京:清华大学出版社,2013

[2] Oracle控制文件、数据文件、临时文件总结笔记

[3] Oracle控制文件操作

[4] Oracle控制文件的内容

[5] Oracle控制文件的备份、恢复以及多路复用

[6] oracle控制文件的备份与恢复

[7] Oracle 控制文件

[8] Oracle 控制文件(CONTROLFILE)

[9] oracle的控制文件(control file)

[10] oracle用控制文件旧备份恢复后数据库恢复总结

[11] Oracle12c12.1.0.1.0管理控制文件官方文档翻译说明

[12] Oracle12c12.1.0.1.0管理控制文件官方文档

原文地址:https://www.cnblogs.com/cenliang/p/4891923.html