ORACLE資料轉移

2021-06-06 23:00:15 字數 1313 閱讀 5921

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....