ORACLE - 管理控制文件

在oracle中,控制文件极其重要,若是该文件损坏并在没有备份的状况下,数据库将没法启动,里面的数据也将没法读取恢复,通常状况下,对数据库配置好了之后备份控制文件:数据库

1. 查看控制文件oracle

SQL>select name from v$controlfile;spa

若是发生错误,检查错误信息如/opt/oracle/diag/rdbms/orcl/orcl/alert操作系统

2. 备份文件(通常须要备份到多个磁盘)code

前提:实例须要关闭blog

方法1、修改pfile:flash

SQL> create pfile='/home/oracle/init0321.ora' from spfile;
SQL>!vi /home/oracle/init0321.ora   -- 而后修改control_files
SQL> startup pfile='/home/oracle/init0321.ora';
SQL> create spfile from pfile='/home/oracle/init0321.ora';

方法2、it

SQL>alter system set control_files=' /opt/oracle/oradata/orcl/control01.ctl',
'/opt/oracle/flash_recovery_area/orcl/control02.ctl',
' control03.ctl备份路径'
SQL>shutdown immediate
而后在操做系统层复制文件
SQL>STARTUP

方法3、备份二进制文件(在控制文件不会更变的状况下)class

SQL>alter database backup controlfile to '/home/oracle/controlfile_bak.ctl'
相关文章
相关标签/搜索