1 重建控制檔案
SQL> alter database backup controlfile to trace as "/home/oracle/cc0504.ctl"
編輯這個trace檔案cc0504.ctl,就可以獲得建立控制檔案的指令碼。
2 修改控制檔案引數
(1):如果修改控制檔名稱或路徑,可以透過引數檔案修改,如:
spfile: alter system set control_files = "[value]" scope = both;
pfile: 直接用文字編輯器修改
(2):如果修改控制檔案其他資訊,比如修改記錄在控制檔案中的某一個數據檔案的名稱及路徑
主要步驟:
1、offline表空間:alter tablespace tablespace_name offline;
2、複製資料檔案到新的目錄;
3、rename修改表空間,並修改控制檔案;
alter tablespace test rename datafile "/opt/oracle/oradata/TEST01.DBF" to "/home/oracle/oradata/TEST0001.DBF";
4、online表空間;
1 重建控制檔案
SQL> alter database backup controlfile to trace as "/home/oracle/cc0504.ctl"
編輯這個trace檔案cc0504.ctl,就可以獲得建立控制檔案的指令碼。
2 修改控制檔案引數
(1):如果修改控制檔名稱或路徑,可以透過引數檔案修改,如:
spfile: alter system set control_files = "[value]" scope = both;
pfile: 直接用文字編輯器修改
(2):如果修改控制檔案其他資訊,比如修改記錄在控制檔案中的某一個數據檔案的名稱及路徑
主要步驟:
1、offline表空間:alter tablespace tablespace_name offline;
2、複製資料檔案到新的目錄;
3、rename修改表空間,並修改控制檔案;
alter tablespace test rename datafile "/opt/oracle/oradata/TEST01.DBF" to "/home/oracle/oradata/TEST0001.DBF";
4、online表空間;