Oracle移動dbf檔案的路徑的方法
阿新 • • 發佈:2018-12-29
Orace我們現在的設計是一個表的分割槽對應一個表空間,那麼此時就做了許多的表空間,後期資料越來越大,那麼表空間也需要進行整理,移動,那麼本篇即介紹移動dbf檔案的方法:
步驟比較簡單:
1.停用表空間
alter tablespace TBS_NAME offline;
2.將dbf檔案拷貝到目標地址
cp tbs_name.dbf /data/oradata/tablename/2017/01/
3.修改表空間dbf的路徑
alter tablespace TBS_NAME rename datafile '/data/db/tablename/tbs_name.dbf' to '/data/oradata/tablename/2017/01/tbs_name.dbf';
4.開啟表空間
alter tablespace TBS_NAME online;
5.校驗更換後的表空間路徑
select name,status from v$datafile where name like '%TBS_NAME%';
6.檢查表資料是否正常
select * from TABLE_NAME where int_day<=20141201
那麼以上步驟就可以更換dbf的路徑,在更換過程中一定要注意,一定是copy,操作完成後表資料正常的前提下,刪除舊的dbf檔案。如果誤刪dbf檔案會造成很多問題,會在後面的內容中分享。