1. 程式人生 > >Oracle移動dbf檔案的路徑的方法

Oracle移動dbf檔案的路徑的方法

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檔案會造成很多問題,會在後面的內容中分享。