Oracle_遷移資料檔案

Michael_DD發表於2014-12-11
Oracle_遷移資料檔案



遷移的方式可以有多種,如下是其中最常用的一些方法:

1. 將要遷移的資料檔案對應的表空間離線:
alter database tablespace_name offline;


2. 然後,將你的資料檔案copy到新的位置
cp ..

3. 修改資料庫的資料檔案
alter tablespace tablespace-name rename datafile 'oldpath' to 'newpath';


4. 最後再將表空間聯機即可:

alter database tablespace_name online;
 
在表空間聯機的過程中,有可能出現提示需要進行介質恢復的錯誤資訊,使用如下語句恢復:

recover datafile 'newpath';

如果提示恢復成功,則再次將表空間聯機;
alter database tablespace_name online;


ps:

也可以在database mount的狀態下完成資料檔案的遷移,方式同離線下大體一致,此方法只適用於資料庫可以中斷一段時間的情況下使用

如果需要資料庫一直聯機的話,就不能使用該方法,只能先將表空間只讀,然後再離線,遷移資料檔案,此時仍然可以讀取資料,
當然遷移完了別忘了將表空間設為readwrite
 alter tablespace tablespace_name only;
 alter tablespace tablespace_name write;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29500582/viewspace-1364398/,如需轉載,請註明出處,否則將追究法律責任。

相關文章