匯出:sql>create directory dump_dir as 『e:\ora11gbak』
sql>grant read,write on directory dump_dir to icdmain;
接下來,我們將匯出資料:
expdp icdmain/icd directory= dump_dir dumpfile=icdmain090522.dmp job_name=icdmain_export
並行操作
可以通過 parallel 引數為匯出使用乙個以上的執行緒來顯著地加速作業。每個執行緒建立乙個單獨的轉儲檔案,因此引數 dumpfile 應當擁有和並行度一樣多的專案。您可以指定萬用字元作為檔名,而不是顯式地輸入各個檔名,例如:
expdp icdpub/abc123 directory=dpdata1
dumpfile=expicdpub_%u.dmp parallel=4 job_name=icdpub_export
注意 dumpfile 引數擁有乙個萬用字元 %u,它指示檔案將按需要建立,格式將為expicdpub_nn.dmp,其中 nn 從 01 開始,然後按需要向上增加。
在並行模式下,狀態螢幕將顯示四個工作程序。(在預設模式下,只有乙個程序是可見的。)所有的工作程序同步取出資料,並在狀態螢幕上顯示它們的進度。
分離訪問資料檔案和轉儲目錄檔案系統的輸入/輸出通道是很重要的。否則,與維護 data pump 作業相關的開銷可能超過並行執行緒的效益,並因此而降低效能。並行方式只有在表的數量多於並行值並且表很大時才是有效的。
匯入:
資料匯入效能是 data pump 的重要特性,要匯入先前匯出的資料,我們將使用
impdp icdpub/icdpub directory=dump_dir
dumpfile=icdpub.dmp job_name=icdpub_import
匯入程序的預設行為是建立表和所有相關的物件,然後在表已存在時產生乙個錯誤。如果您想把資料新增到乙個現有的表中,您可以在上述命令列中使用 table_exists_action=append。
和使用 data pump 匯出一樣,在程序中按 control-c 將進入 date pump import (dpi) 的互動模式;同樣,提示符是 import>。
處理特定物件
有時需要要從乙個使用者匯出特定的過程,以在乙個不同的資料庫或使用者中重新建立這些過程的情況,與傳統的匯出實用工具不同,data pump 允許只匯出特定型別的物件。例如,以下命令讓您只匯出過程,而不匯出其它任何東西 — 不匯出表、檢視、甚至函式:
expdp icdpub/icdpub directory=dump_dir
dumpfile=icdpub.dmp include=procedure
要只匯出一些特定的物件 — 比如說,函式 func1 和過程 proc1 — 您可以使用
expdp icdpub/icdpub directory=dpdata1 dumpfile=expprocs.dmp
include=procedure:\"=\'proc1\'\",function:\"=\'func1\'\"
這個轉儲檔案充當了源物件的乙個備份。您甚至可以用它來建立 ddl 指令碼,以供之後使用。乙個稱為 sqlfile 的特殊引數允許建立 ddl 指令碼檔案。
impdp icdpub/icdpub directory=dump_dir
dumpfile=icdpub.dmp sqlfile=procs.sql
該指令在 dpdata1 指定的目錄中建立乙個名稱為 procs.sql 的檔案,並將物件的指令碼包含在匯出轉儲檔案中。這種方法幫助您快速地在另乙個模式中建立源物件。
利用引數 include 允許您從轉儲檔案中定義要包含或排除的物件。您可以使用子句 include=table:"like 'tab%'" 來僅匯出那些名稱以 tab 開頭的表。類似地,可以使用結構 include=table:"not like 'tab%'" 來排除所有名稱以 tab 開頭的表。作為另一種選擇,也可以使用 exclude 引數來排除特定的物件。
通過外部表,data pump 還可以用來傳輸表空間;它非常強大,能夠即時地重定義並行方式,將更多的表新增到乙個現有的程序中等等。
作者 wu00yu11
oracle11g資料匯入匯出
oracle資料庫中進行資料的匯入匯出時要在cmd中進行而不是在sqlplus中進行操作!1 向oracle資料庫中匯入完整的資料庫 字尾名 dmp 首先進入cmd,輸入sqlplus nolog執行oracle自帶程式,然後輸入conn as sysdba,以資料庫管理員 dba 的身份鏈結到後台...
Oracle匯入匯出工具
oracle匯入匯出工具 exp和 imp介紹 1 exp 資料匯出工具 有三種主要的方式 完全 使用者 表 1 完全 將整個oracle資料庫中的所有物件 使用者等匯出。2 使用者模式 將指定使用者的所有物件和物件中的資料匯出。3 表模式 將指定使用者的指定資料表進行匯出。2 imp 資料匯入工具...
Oracle11g的匯入與匯出
oracle11g用exp匯出資料庫的時候,空表是導不出來的,所以必須用資料幫浦匯入匯出oracle資料庫。1 expdp sql create directory 目錄名 如 dmpbx as 儲存位址 如 root usr 目錄已建立。sql grant read,write on direct...