1.技術概述
資料幫浦技術是基於pl/sql的dbms_datapump提供的
通過兩個方式可以使用 乙個是命令列模式 乙個是基於web的企業級別影象介面管理工具完成資料的遷移。
1)資料幫浦與imp/exp的區別
是基於imp/exp的,但是比imp/exp速度塊 單執行緒比exp快2倍 比imp快15-45倍,並且支援多執行緒。
在匯出的檔案中 以xml的形式儲存ddl語句
2)主表
主表是乙個建立在執行資料幫浦作業的使用者模式中的比較小的表,該錶用於維護所有作業的目錄,儲存當前輸出或者輸入資料實體的狀態以及在幫浦檔案中的位置,作業執行的引數以及每乙個工作程序的狀態,重啟資訊等。 在設定filesize限制檔案大小,必須保證檔案可以儲存主表資訊。
2.使用
客戶程序(client process)
影子程序(shadow process)
主控制程序(master control process:mcp)
工作者程序(workder process)
建立目錄sql> create directory dpump_dir as '/home3/oracle/ora10/pumpdata';
賦予目錄的許可權sql> grant read,write to directory dpump_dir to scott;
命令列下匯出$ data_pump_dir=dpump_dir
$ export data_pump_dir
資料幫浦匯出 $expdp scott/tiger tables=emp dumpfile=emp.dmp directory=dpump_dir
windows 2000 下匯出
c:\>expdp scott/tiger dumpfile=scott directory=dpump_dir
使用資料幫浦完成資料匯入
c:\>impdp scott/tiger dumpfile=scott directory=dpump_dir
3.利用資料幫浦技術進行表空間的傳輸
1)檢查資料所在的平台
select d.platform_name,endian_format
from v$stransportable_platform tp,v$database d
where tp.platform_name=d.platform_name;
2)檢查表空間的字包含性
execute dbms_tts.transport_set_check('sales_1,'true'); 返回值為空 表示沒有約束關係
select * from transport_set_violations;
進一步要求必須有sys使用者進行。檢查表空間和其他表空間之間是否有約束關係。
3)設定表空間為唯讀 sql> alter tablespace sales_1 read only;
4)用資料幫浦匯出表空間 expdp system/password dumpfile=sales.dmp directory = dpump_dir tansport_tablespaces=sales_1
5)如果轉換的平台不同 必須使用rman在原來的平台上進行檔案型別的轉換
rman target sys/sales
rman> convert tablespace sales_1,sales_2 to platform 'mircrosoft windows nt' format '/temp/%u';
6)將轉換後的檔案傳輸到目標平台上
7)匯入表空間
impdp system/oracle dumpfile=sales.dmp directory-dpump_dir transport_datafiles=/salesdb/sales_1.dbf
8)將表空間設定成為read write
alter tablespace sales_1 read write;
oracle10G 資料幫浦技術
1.技術概述 資料幫浦技術是基於pl sql的dbms datapump提供的 通過兩個方式可以使用 乙個是命令列模式 乙個是基於web的企業級別影象介面管理工具完成資料的遷移。1 資料幫浦與imp exp的區別 是基於imp exp的,但是比imp exp速度塊 單執行緒比exp快2倍 比imp快...
Oracle 10g閃回技術
一 flashback database 1 架構及實現原理 flashback database 由rvwr 程序和flashback database 日誌組成。當 flashback database 被啟用時,rvwr 程序會將資料庫的修改寫入 flashback database log ...
oracle10g 解除安裝
1 oracle 10g解除安裝軟體環境 1 windows xp oracle 10g2 oracle 安裝路徑為 d oracle 實現方法 1 開始 設定 控制面板 管理工具 服務停止所有 oracle 服務 2 開始 程式 oracle oradb 10g home1 oracle inst...