1. 程式人生 > >Oracle備份之資料檔案等的轉移,遷移

Oracle備份之資料檔案等的轉移,遷移

如果原盤快滿了,要把dbf檔案轉移到新的大的盤,可以做如下操作:

測試環境:redhat 5.5,oracle 12g r2

測試移動資料檔案
CREATE TABLESPACE tbs_test1219 DATAFILE  '/opt/oracle/oradata/ORCL/test121901.dbf' size 50m autoextend on;
CREATE USER test1219 IDENTIFIED BY test1219 DEFAULT TABLESPACE tbs_test1219 TEMPORARY TABLESPACE temp QUOTA UNLIMITED ON tbs_test1219;
shutdown immediate;
把test121901.dbf複製到新的位置 (事實證明,可以轉換剪下)
如果所有者是root,請執行:chown -R oracle:oinstall test121901.dbf

否則,會出現:ora-03113:end-or-file on comm提示(實際上就是找不到資料檔案的意思。)
alter database rename file '/opt/oracle/oradata/ORCL/test121901.dbf' to '/opt/oracle/oradata/ORCL2/test121901.dbf';
alter database open;

另外說明一點:dbf檔案在mount狀態下仍然處理固定狀態,所以,可以直接剪下走,不會出現不一致的問題。


本文參考https://jingyan.baidu.com/article/1974b2899ae7bef4b0f77465.html

其它檔案的轉移未做嘗試。