日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁 > 數據庫 > Oracle > 正文

教你怎樣在Oracle數據庫中高速導出/導入

2019-09-08 23:30:43
字體:
來源:轉載
供稿:網友

迄今為止,導出/導入工具集仍是跨多個平臺轉移數據所需勞動強度最小的首選實用工具,盡管人們常常抱怨它速度太慢。導入只是將每條記錄從導出轉儲文件中讀出來,然后使用常見的 INSERT INTO 命令將其插入到目標表中,因此導入可能是個很慢的過程,這一點并不讓人感到吃驚。

進入 Oracle Data Pump,Oracle Database 10g 中的導出/導入工具包的更新更快的同類工具,它被設計來成倍地加速這個過程。

Data Pump 反映了整個導出/導入過程的徹底革新。它不是使用常見的 SQL 命令,而是應用專用 API 來以更快得多的速度加載和卸載數據。在我的測試中,我看到導出性能比在直接模式下提高了 10-15 倍,導入過程性能提高了 5 倍。此外,與使用導出實用工具不同,它還能夠只取出特定類型的對象(如過程)。

Data Pump 導出

這個新的實用工具稱為 expdp,以和原來的導出 exp 區分開。在本例中,我們將用 Data Pump 來導出一個大表 CASES,大小約為 3GB。Data Pump 在服務器端使用文件處理來創建和讀取文件;因此,目錄作為位置使用。在這種情況下,我們將使用文件系統 /u02/dpdata1 來保存轉儲文件。

create directory dpdata1 as '/u02/dpdata1';

grant read, write on directory dpdata1 to ananda;

接下來,我們將導出數據:

expdp ananda/abc123 tables=CASES directory=DPDATA1

dumpfile=expCASES.dmp job_name=CASES_EXPORT

讓我們來分析該命令的各個部分。用戶 ID/口令組合、表和轉儲文件參數的意義是顯而易見的。與原來的導出不同,文件是在服務器(不是客戶端)上創建的。位置由目錄參數值 DPDATA1 指定,它指向之前創建的 /u02/dpdata1。這個進程還在目錄參數指定的位置上創建一個日志文件(同樣在服務器上)。默認地,這個進程使用一個名稱為 DPUMP_DIR 的目錄;因此可以創建它來代替 DPDATA1。

注意上面的參數 job_name,這是個特殊的參數,在原來的導出中沒有。所有的 Data Pump 工作都通過作業來完成。Data Pump 作業 — 與 DBMS 作業不同 — 只是服務器進程,它代表主進程處理數據。主進程(稱為主控制進程)通過高級隊列 (AQ) 來協調這項工作;它通過在運行期內創建的一個特殊的表(稱為主表)來實現這個目的。在我們的例子中,如果您在 expdp 運行時檢查用戶 ANANDA 的模式 ,您將注意到一個表 CASES_EXPORT 的存在(對應參數 job_name)。當 expdp 結束時,這個表被丟棄。

導出監控

當 Data Pump Export (DPE) 運行時,按 Control-C;它將阻止消息在屏幕上顯示,但不停止導出進程本身。相反,它將顯示 DPE 提示符(如下所示)。進程現在被認為處于“交互式”模式:

Export>

這種方法允許在這個 DPE 作業上輸入幾條命令。要查看概要,在提示符下使用 STATUS 命令:

Export> status

Job:CASES_EXPORT

Operation:EXPORT

Mode:TABLE

State:EXECUTING

Degree: 1

Job Error Count: 0

Dump file:/u02/dpdata1/expCASES.dmp

bytes written = 2048

Worker 1 Status:

State:EXECUTING

Object Schema:DWOWNER

Object Name:CASES

Object Type:TABLE_EXPORT/TBL_TABLE_DATA/TABLE/TABLE_DATA

Completed Objects: 1

Total Objects: 1

Completed Rows: 4687818

記住,這只是狀態顯示。導出在后臺工作。要繼續在屏幕上查看消息,從 Export> 提示符下使用命令 CONTINUE_CLIENT。

并行操作

您可以通過 PARALLEL 參數為導出使用一個以上的線程來顯著地加速作業。每個線程創建一個單獨的轉儲文件,因此參數 dumpfile 應當擁有和并行度一樣多的項目。您可以指定通配符作為文件名,而不是顯式地輸入各個文件名,例如:

expdp ananda/abc123 tables=CASES directory=DPDATA1

dumpfile=expCASES_%U.dmp parallel=4 job_name=Cases_Export

注意 dumpfile 參數擁有一個通配符 %U,它指示文件將按需要創建,格式將為 expCASES_nn.dmp,其中 nn 從 01 開始,然后按需要向上增加。

在并行模式下,狀態屏幕將顯示四個工作進程。(在默認模式下,只有一個進程是可見的。)所有的工作進程同步取出數據,并在狀態屏幕上顯示它們的進度。

分離訪問數據文件和轉儲目錄文件系統的輸入/輸出通道是很重要的。否則,與維護 Data Pump 作業相關的開銷可能超過并行線程的效益,并因此而降低性能。并行方式只有在表的數量多于并行值并且表很大時才是有效的。

數據庫監控

您還可以從數據庫視圖獲得關于運行的 Data Pump 作業的更多信息。監控作業的主視圖是 DBA_DATAPUMP_JOBS,它將告訴您在作業上有多少個工作進程(列 DEGREE)在工作。另一個重要的視圖是 DBA_DATAPUMP_SESSIONS,當它與上述視圖和 V$SESSION 結合時將給出主前臺進程的會話 SID。

select sid, serial#

from v$session s, dba_datapump_sessions d

where s.saddr = d.saddr;

這條指令顯示前臺進程的會話。更多有用的信息可以從警報日志中獲得。當進程啟動時,MCP 和工作進程在警報日志中顯示如下:

kupprdp:master process DM00 started with pid=23,

OS id=20530 to execute -

SYS.KUPM$MCP.MAIN('CASES_EXPORT', 'ANANDA');

kupprdp:worker process DW01 started with worker

id=1, pid=24, OS id=20532 to execute -

SYS.KUPW$WORKER.MAIN('CASES_EXPORT', 'ANANDA');

kupprdp:worker process DW03 started with worker

id=2, pid=25, OS id=20534 to execute -

SYS.KUPW$WORKER.MAIN('CASES_EXPORT', 'ANANDA');

它顯示為數據泵操作啟動的會話的 PID。您可以用以下查詢找到實際的 SID:

select sid, program from v$session where paddr in

(select addr from v$process where pid in (23,24,25));

PROGRAM 列將對應警報日志文件中的名稱顯示進程 DM (為主進程)或 DW (為工作進程)。如果一個工作進程使用了并行查詢,比如說 SID 23,您可以在視圖 V$PX_SESSION 中看到它,并把它找出來。它將為您顯示從 SID 23 代表的工作進程中運行的所有并行查詢會話:

select sid from v$px_session where qcsid = 23;

從視圖 V$SESSION_LONGOPS 中可以獲得其它的有用信息來預測完成作業將花費的時間。

select sid, serial#, sofar, totalwork

from v$session_longops

where opname = 'CASES_EXPORT'

and sofar != totalwork;

列 totalwork 顯示總工作量,該列的 sofar 數量被加和到當前的時刻 — 因而您可以用它來估計還要花多長時間。

Data Pump 導入

不過,數據導入性能是 Data Pump 真正出色的地方。要導入先前導出的數據,我們將使用

impdp ananda/abc123 directory=dpdata1

dumpfile=expCASES.dmp job_name=cases_import

導入進程的默認行為是創建表和所有相關的對象,然后在表已存在時產生一個錯誤。如果您想把數據添加到一個現有的表中,您可以在上述命令行中使用 TABLE_EXISTS_ACTION=APPEND。

和使用 Data Pump 導入一樣,在進程中按 Control-C 將進入 Date Pump Import (DPI) 的交互模式;同樣,提示符是 Import>。

處理特定對象

您是否有過只需要從一個用戶導出特定的過程,以在一個不同的數據庫或用戶中重新創建這些過程的情況?與傳統的導出實用工具不同,Data Pump 允許您只導出特定類型的對象。例如,以下命令讓您只導出過程,而不導出其它任何東西 — 不導出表、視圖、甚至函數:

expdp ananda/iclaim directory=DPDATA1

dumpfile=expprocs.dmp include=PROCEDURE

要只導出一些特定的對象 — 比如說,函數 FUNC1 和過程 PROC1 — 您可以使用

expdp ananda/iclaim directory=DPDATA1 dumpfile=expprocs.dmp

include=PROCEDURE:/"=/'PROC1/'/",FUNCTION:/"=/'FUNC1/'/"

這個轉儲文件充當了源對象的一個備份。您甚至可以用它來創建 DDL 腳本,以供之后使用。一個稱為 SQLFILE 的特殊參數允許創建 DDL 腳本文件。

impdp ananda/iclaim directory=DPDATA1

dumpfile=expprocs.dmp sqlfile=procs.sql

該指令在 DPDATA1 指定的目錄中創建一個名稱為 procs.sql 的文件,并將對象的腳本包含在導出轉儲文件中。這種方法幫助您快速地在另一個模式中創建源對象。

利用參數 INCLUDE 允許您從轉儲文件中定義要包含或排除的對象。您可以使用子句 INCLUDE=TABLE:"LIKE 'TAB%'" 來僅導出那些名稱以 TAB 開頭的表。類似地,您可以使用結構 INCLUDE=TABLE:"NOT LIKE 'TAB%'" 來排除所有名稱以 TAB 開頭的表。作為另一種選擇,您可以使用 EXCLUDE 參數來排除特定的對象。

通過外部表,Data Pump 還可以用來傳輸表空間;它非常強大,能夠即時地重定義并行方式,將更多的表添加到一個現有的進程中等等。

Oracle數據庫

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
黄色精品在线观看| 精品日韩在线播放| 精品人妻一区二区三区视频| 国产字幕中文| 日韩中文字幕亚洲| 亚亚洲欧洲精品| 黄色在线资源| 国产色在线 com| 亚洲国产www| 日韩视频一区二区在线观看| 92久久精品| 国产黄色片中文字幕| 国产丝袜一区| 日韩精品不卡一区二区| 国产乱国产乱300精品| 国产日韩av一区二区| 国产区日韩欧美| 国产91欧美| av免费观看网站| 国产 欧美 在线| 欧美日韩亚洲视频| 日韩中文字幕在线视频观看| 久久精品日韩欧美| 久久精品国产成人一区二区三区| 亚洲福利精品视频| 亚洲校园欧美国产另类| 中文字幕在线亚洲| 91麻豆免费视频网站| 国产一级粉嫩xxxx| 国产一区成人| 综合激情一区| 亚洲欧洲综合另类| 美日韩精品免费视频| 欧美三级在线看| 欧美亚洲另类制服自拍| 日韩久久99| 亚洲成av人片一区二区密柚| 欧美国产综合在线V| 久久精品一级爱片| 欧美亚洲视频在线看网址| 日韩三级在线播放| 国产免费久久| 欧美日韩国产在线看| 日韩亚洲欧美中文高清在线| 白嫩少妇丰满一区二区| 欧美日韩一级视频| 国产激情三区| 国产福利一区二区在线精品| 91精品国产综合久久精品app| 国产黄在线播放| 日韩精品高清不卡| 一级片免费在线播放| www中文字幕| 在线视频三区| 国产日韩亚洲欧美| 久久精品国产视频| 国产在线高清精品| 视频一区视频二区中文| 亚洲免费观看视频| 欧美日韩国产综合视频在线观看中文| 久久久久蜜桃| 在线日韩中文字幕| 国产欧美 在线欧美| 国产精品视频福利一区二区| 欧美sm一区| 欧美不卡123| 日韩专区中文字幕| www日韩欧美| 久久人人精品| 精品视频123区在线观看| 中文字幕国产欧美| 久久91精品视频| 欧美国产小视频| 欧美日韩人人澡狠狠躁视频| 欧美日韩成人一区二区| 中文不卡在线| 在线视频国内一区二区| 中文字幕欧美日韩在线不卡| 欧美三级中文字幕| 日韩欧美综合在线| 日韩欧美中文在线| 亚洲综合日韩| 亚洲综合在线电影| 日本精品在线| 首页国产欧美久久| 91精品国产综合久久香蕉的特点| 欧美日韩国产一区在线| 日韩你懂的电影在线观看| 久久久久久欧美| 黄色国产网站在线观看| 日韩精品福利视频| 日韩视频 中文字幕| 日韩欧美国产不卡| 亚洲大胆人体av| 欧美在线观看视频一区| 婷婷中文字幕一区三区| 国产成人精品免费在线| 91久久中文| 精品日韩在线观看| 国产欧美高清在线| 欧美亚洲天堂| 日韩精品午夜| 久久精品国产2020观看福利| 91久久精品午夜一区二区| 国产在线小视频| 91精品国产99| 国产aa精品| 亚洲 欧美 精品| 中文字幕五月天| 在线不卡一区二区| 国产高清精品在线| 欧美日韩第一| 亚洲免费婷婷| 91欧美在线| 91九色精品视频| 日本国产一区| av免费观看网站| 福利在线国产| 中文在线视频观看| 欧美日韩综合在线免费观看| 视频一区二区不卡| 国产黄在线看| 国产欧美综合视频| 国产丝袜在线播放| 国产在线www| 中文字幕成人乱码在线电影| wwwav91com| 影音先锋中文字幕在线观看| 日韩视频在线观看视频| aaa免费看大片| 国产偷国产偷亚洲清高网站| 国产亚洲人成a一在线v站| 亚洲日本精品视频| 中文在线а√在线8| 日本精品在线播放| 国产成人精品日本亚洲专区61| 国产午夜精品全部视频播放| 国产丝袜在线播放| 日韩国产在线不卡视频| 日韩在线视频网| 91一区二区| 偷窥国产亚洲免费视频| 色综合久久88色综合天天免费| 国产欧美日韩中文| 国产成人精品三级| 日韩国产在线观看一区| 日韩中文字幕综合| 在线观看国产福利视频| 91精品在线视频观看| 一区在线免费| 最近中文字幕在线中文高清版| 日韩一级在线免费观看| 中文字幕精品国产| 一区二区三区精品99久久| 92久久精品| 国产在线黄色片| 亚洲国产欧美日韩在线| 国产永久免费高清在线观看| 久草视频在线看| 亚洲а∨精品天堂在线| 中文字幕国产欧美| 精品人妻二区中文字幕| 欧美日韩在线视频首页| 日韩字幕在线观看| 免费看日韩精品| 欧美日韩精品国产| 久久人人精品| 日韩中文字幕综合| 欧美一卡2卡三卡4卡5免费| 51精品免费网站| 一二三区精品视频| 欧美亚洲天堂| 五月综合激情日本mⅴ| 欧美日韩999| 天天综合天天| 中文字幕在线视频第一页| 国产欧美日韩在线| 天天摸日日摸狠狠添| 国产午夜精品视频| 99日韩精品| 日韩视频免费直播| 久久久久久久久99精品| 日韩美女中文字幕| 亚洲国产无线乱码在线观看| 久久久精品网| 黄色资源在线观看| 婷婷中文字幕一区三区| 亚洲综合欧美在线| 欧洲精品二区| 99日韩精品| 精品在线91| 在线精品观看| 国产免费一级| 极品久久久久久| 日韩精品一级| 在线三级av| 一级片在线播放| 中文字幕亚洲字幕| 日本不卡一区在线| 亚洲午夜久久| 欧美日韩国产系列| 日韩中文字幕网| 精品婷婷伊人一区三区三| 99这里有精品视频| 精品乱子伦一区二区| 久久精品在线免费观看| 日韩在线播放一区二区| 在线日韩精品视频| 久久99精品久久久久子伦| 亚洲第一视频网站| 欧美一级在线免费| 91精品久久久久久久久久入口| 欧美日韩激情一区二区三区| 中文字幕在线观看网址| 精品一区二区三区中文字幕| 欧美不卡一二三| 视频一区日韩| 国产在线观看精品| 日韩精品视频在线看| 国产欧美久久久精品免费| 国产嫩草影院久久久久| 亚洲第一网中文字幕| 日韩欧美一级精品久久| 日本视频久久久| 在线国产99| 日韩欧美国产高清| 国产激情在线播放| 欧美日韩精品区| 日韩精品中文字幕第1页| 国产在线小视频| 国产一区二中文字幕在线看| 欧美日韩免费不卡视频一区二区三区| 精品对白一区国产伦| 最近中文字幕在线中文高清版| 国产 欧美在线| 国产视频不卡| 日韩高清不卡一区| 日本精品免费观看高清观看| av免费网站在线| 国内不卡的二区三区中文字幕| 国产一级粉嫩xxxx| 亚洲二区自拍| 欧美日韩高清一区二区| 国产1卡2卡三卡四卡网站| 日韩欧美中文字幕在线视频| 欧美久久久网站| 日韩手机在线观看视频| 亚洲精品欧美二区三区中文字幕| 欧美日韩国产专区| 国产资源在线观看| 中文字幕欧美日韩在线不卡| 亚洲男女av一区二区| 美女尤物久久精品| 国产v日产∨综合v精品视频| 色猫猫国产区一区二在线视频 | 99精品一级欧美片免费播放| 日韩视频免费直播| 欧美日韩在线视频一区| 精品国产综合久久| 国产极品嫩模在线视频一区| 欧美久久久精品| 另类专区欧美| 日韩在线小视频| 欧美日韩激情一区| 国产高清精品二区| 一区二区精品区| 一区二区三区鲁丝不卡| 91精品国产自产观看在线| 综合激情国产一区| 日本精品在线播放| 精品一二三四| 日韩中文字幕在线播放| 亚洲免费精品视频| 国产网站欧美日韩免费精品在线观看| 国产又粗又猛又爽又黄91精品| 日韩精品中文在线观看| 免费在线视频一区二区| 午夜高潮免费视频| 国产欧美日韩精品在线| 午夜高潮免费视频| 中文字幕日韩国产| 国产在线不卡一区| 日韩欧美综合视频| 亚洲欧洲三级| 国产一区久久| 午夜视频在线观看一区| 日韩国产在线观看一区| 在线一区免费| 欧美日韩中文| 日韩在线观看a| 精品久久九九| 欧美日韩在线视频首页| 欧美日韩亚洲第一| www.精品av.com| 欧美日韩午夜精品| 成人久久在线| 国产一二三区精品视频| 91精品国产自产在线丝袜啪| 欧美在线日韩| 91精品国产日韩91久久久久久| 日韩欧美久久| av手机天堂| 国产黄色片大全| 久久久91精品| 在线黄色国产电影| 国产成人日日夜夜| 欧美国产三级| 免费在线观看国产黄| 亚洲欧美99| 日韩欧美在线看| 亚洲国产福利视频| 久久久99免费| 日韩三级免费观看| 日本а中文在线天堂| 亚洲高清免费一级二级三级| 日韩视频在线观看视频| 91久久精品在线| 日本亚洲欧美三级| 精品久久久网| 51精品免费网站| 中文字幕在线看精品乱码| 日韩欧美一二三区| 日韩欧美色综合| 久久99久久久久久久噜噜| 一区二区三区视频网站| 日韩视频一区在线观看| 国产三级视频网站| 高清国产一区| 中文字幕在线高清| 欧美中文字幕在线视频| 中文字幕亚洲乱码| 日韩欧美亚洲视频| 日韩国产亚洲欧美| 国产不卡的av| 亚欧成人精品| 欧美.日韩.国产.一区.二区| 日韩三级一区二区| 日韩视频精品在线| 欧美日韩中文字幕| a天堂在线资源| 国产视频中文字幕| 不卡在线一区二区| 91精品国产自产| 欧美日韩在线精品成人综合网 | 欧美 日韩 综合| 日韩 国产 一区| 日韩欧美中文字幕在线视频| 99精品999| 九九精品调教| 91精品婷婷国产综合久久竹菊| 欧美三级中文字幕在线观看| 精品网站999www| 国产日韩精品电影| 欧美中日韩在线| 欧美日韩国产一二| 欧美日韩国产观看视频| 日韩av中文字幕一区| 欧美日韩国产一区| 一区二区三区在线|网站| 日本精品在线中文字幕| 日本中文字幕在线观看| 欧美中文字幕在线视频| 日韩欧美高清在线视频| 日韩精品视频在线免费观看| 精品国产31久久久久久| 中文字幕精品一区二| 日本精品福利视频| 欧美日韩一级视频| av免费观看网站| 欧美高清一区| 日韩三级精品电影久久久| 国产99在线|亚洲| 一本一道综合狠狠老| 一级特黄大欧美久久久| 国产网站欧美日韩免费精品在线观看| 中文字幕国产欧美| 中文字幕在线视频久| 国产欧美日韩亚州综合| 亚洲欧洲综合另类| 亚洲一区日韩精品中文字幕| 在线日韩精品视频| 亚洲一区三区在线观看| 国产欧美久久久久久久久| 色综合影院在线| 久久久精品免费免费| 精品对白一区国产伦| 亚洲第一页中文字幕| 日韩在线高清| 国产视频二区| 精品在线91| 黄色国产在线| 亚洲小说春色综合另类网蜜桃| 亚洲免费精品| 欧美日韩国产成人| 国产黄在线观看免费观看不卡| 99日韩精品| 国产成人精品亚洲| 国产v日产∨综合v精品视频| 亚洲视频色图| 欧美三级免费观看|