oracle資料庫版本公升級或者系統伺服器公升級時,會發生全體資料的轉移作業.
資料轉移的方法有如下幾種.根據實際情況以及各種方法的優缺點進行選擇.
1.database upgrade assistant
・通過gui畫面,根據嚮導進行公升級.
・利用內部的公升級工具,log能夠儲存下來.
・減少失誤,更加安全.
・oracle推薦方法
優點:畫面操作,處理簡單.與資料庫大小無關,高速.所需要的硬碟空間少.
缺點:只適合資料庫的全體轉移.該工具使用可能的資料庫版本有限.
2.命令列
・通過命令列輸入命令(sql等指令碼命令)進行公升級.
優點:與資料庫大小無關,高速.所需要的硬碟空間少.
缺點:只適合資料庫的全體轉移.該工具使用可能的資料庫版本有限.
3.imp/exp
・利用imp exp命令
・schema和許可權等同資料一起轉移
優點:沒有版本的限制,可以消除儲存空間的片斷化.適用於不同軟硬體環境,不同os
缺點:需要大量的磁碟容量,資料量越大,處理時間長.
4.tansportable tablespace
・通過表空間的metadata的imp/exp和表空間的create文的拷貝,實現資料的轉移
・只適用於高版本
優點:metadata以外,檔案的拷貝高速,適用於不同軟硬體環境,不同os(需要rman)
缺點:需要大量的磁碟容量,資料量越大,處理時間長.只能向高版本公升級,被轉移的資料庫版本需要8i以上而且是enterprise edition,
5.unload&upload
・通過select文,將資料輸出到csv等檔案中
・然後將資料檔案通過sql*loader或自定義指令碼insert
優點:可以消除儲存空間的片斷化,適用於不同軟硬體環境,不同os
缺點:需要大量的磁碟容量,資料量越大,處理時間長.
6.data copy
・通過dblink進行資料的移動,更改sql同時還能進行data cleansing
・create table as,insert select
・sql*plus的copy命令
優點:可以消除儲存空間的片斷化,適用於不同軟硬體環境,不同os
缺點:資料量越大,處理時間長.通過網路傳輸資料,兩個資料庫要同時執行.
參考資料:
相關資料: 8/1 8/3的日誌)
ORACLE海量資料轉移方案
海量資料轉移方案 資料傳輸轉移是系統部署經常涉及到的問題,如何實現海量資料高效轉移傳輸呢?下面以郵政內部資源視覺化系統部署過程為例,講解這裡面的實現方法。一 使用傳輸表空間 限制 a 只能傳輸資料,不能傳輸使用者的儲存過程 函式 物理化檢視等。b 表空間必須自包含。該錶空間或者說該組表空間 中的物件...
轉移oracle資料檔案 dbf
轉移過程 1.先登入sqlplus c documents and settings jbdu sqlplus as sysdba 2.修改表空間為offline sql alter tablespace users offline 3.拷貝表空間檔案 拷貝 d oracle product 10....
轉移oracle資料檔案 dbf
轉移過程 1.先登入sqlplus c documents and settings jbdu sqlplus as sysdba 2.修改表空間為offline sql alter tablespace users offline 3.拷貝表空間檔案 拷貝 d oracle product 10....