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

其它文件的轉移未做嘗試。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章