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'
相關文章
相關標籤/搜索