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

2021-08-13 18:57:17 字數 788 閱讀 8672

如果原盤快滿了,要把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狀態下仍然處理固定狀態,所以,可以直接剪下走,不會出現不一致的問題。

本文參考

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

備份恢復 資料檔案

如果不能離線,只能到mount階段恢復 能離線的資料檔案 使用者表空間,sysaux表空間,臨時 表空間 中的資料檔案 不能離線的資料檔案 system表空間,nudo表空間中的資料檔案 可離線的資料檔案損壞 1 如果現在資料庫已經open了,讓資料檔案離線 可以用資料檔案編號,也可以指定資料檔案路...

修改oracle的資料檔案

修改資料檔案 調整的工作前一定要對資料進行備份,切記 1,基本概念 oracle 系統內部給出乙個叫作 表空間 的邏輯磁碟空間。早期的系統主要用於存放表的資料,所以叫作表空間。表空間是乙個邏輯空間,每個空間至少與乙個或者多個資料檔案相對應。看下圖 也就是說 乙個資料庫的資料共同儲存在資料檔案裡,資料...

oracle 資料檔案移動

1.連線 sqlplus nolog sql conn sys prd1 as sysdba 2.一些基本的操作 1 檢視表空間 sql select from v tablespace 2 檢視資料檔案 sql select from v datafile 3 檢視tablespace 和data...