真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

expdp與impdp的區(qū)別是什么

本篇內(nèi)容主要講解“expdp與impdp的區(qū)別是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“expdp與impdp的區(qū)別是什么”吧!

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:國際域名空間、虛擬主機(jī)、營銷軟件、網(wǎng)站建設(shè)、平陸網(wǎng)站維護(hù)、網(wǎng)站推廣。

一、expdp/impdp和exp/imp的區(qū)別

1、exp和imp是客戶端工具程序,它們既可以在客戶端使用,也可以在服務(wù)端使用。

2、expdp和impdp是服務(wù)端的工具程序,他們只能在 Oracle 服務(wù)端使用,不能在客戶端使用。

3、imp只適用于exp導(dǎo)出的文件,不適用于expdp導(dǎo)出文件;impdp只適用于expdp導(dǎo)出的文件,而不適用于exp導(dǎo)出文件。

4、對于10g以上的服務(wù)器,使用exp通常不能導(dǎo)出0行數(shù)據(jù)的空表,而此時必須使用expdp導(dǎo)出。

二、expdp導(dǎo)出步驟

(1)創(chuàng)建邏輯目錄:

第一步:在服務(wù)器上創(chuàng)建真實的目錄;(注意:第三步創(chuàng)建邏輯目錄的命令不會在OS上創(chuàng)建真正的目錄,所以要先在服務(wù)器上創(chuàng)建真實的目錄。如下圖:)

expdp與impdp的區(qū)別是什么

第二步:用sys管理員登錄sqlplus;

oracle@ypdbtest:/home/oracle/dmp/vechcore>sqlplus
SQL*Plus: Release 11.2.0.4.0 Production on Tue Sep 5 09:20:49 2017Copyright (c) 1982, 2013, Oracle.  All rights reserved.
Enter user-name: sys as sysdba
Enter password:
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL>

第三步:創(chuàng)建邏輯目錄;

SQL> create directory data_dir as '/home/oracle/dmp/user';
Directory created.

第四步:查看管理員目錄,檢查是否存在;

SQL> select * from dba_directories;
OWNER                          DIRECTORY_NAME------------------------------ ------------------------------DIRECTORY_PATH--------------------------------------------------------------------------------SYS                            DATA_DIR/home/oracle/dmp/user

第五步:用sys管理員給你的指定用戶賦予在該目錄的操作權(quán)限。

SQL> grant read,write on directory data_dir to user;Grant succeeded.

(2)用expdp導(dǎo)出dmp,有五種導(dǎo)出方式:

第一種:“full=y”,全量導(dǎo)出數(shù)據(jù)庫;

expdp user/passwd@orcl dumpfile=expdp.dmp directory=data_dir full=y logfile=expdp.log;

第二種:schemas按用戶導(dǎo)出;

expdp user/passwd@orcl schemas=user dumpfile=expdp.dmp directory=data_dir logfile=expdp.log;

第三種:按表空間導(dǎo)出;

expdp sys/passwd@orcl tablespace=tbs1,tbs2 dumpfile=expdp.dmp directory=data_dir logfile=expdp.log;

第四種:導(dǎo)出表;

expdp user/passwd@orcl tables=table1,table2 dumpfile=expdp.dmp directory=data_dir logfile=expdp.log;

第五種:按查詢條件導(dǎo);

expdp user/passwd@orcl tables=table1='where number=1234' dumpfile=expdp.dmp directory=data_dir logfile=expdp.log;


三、impdp導(dǎo)入步驟

(1)如果不是同一臺服務(wù)器,需要先將上面的dmp文件下載到目標(biāo)服務(wù)器上,具體命令參照:http://www.cnblogs.com/promise-x/p/7452972.html

(2)參照“expdp導(dǎo)出步驟”里的前三步,建立邏輯目錄;

(3)用impdp命令導(dǎo)入,對應(yīng)五種方式:

第一種:“full=y”,全量導(dǎo)入數(shù)據(jù)庫;

impdp user/passwd directory=data_dir dumpfile=expdp.dmp full=y;

第二種:同名用戶導(dǎo)入,從用戶A導(dǎo)入到用戶A;

impdp A/passwd schemas=A directory=data_dir dumpfile=expdp.dmp logfile=impdp.log;

第三種:①從A用戶中把表table1和table2導(dǎo)入到B用戶中;

impdp B/passwdtables=A.table1,A.table2 remap_schema=A:B directory=data_dir dumpfile=expdp.dmp logfile=impdp.log;

②將表空間TBS01、TBS02、TBS03導(dǎo)入到表空間A_TBS,將用戶B的數(shù)據(jù)導(dǎo)入到A,并生成新的oid防止沖突;

impdp A/passwdremap_tablespace=TBS01:A_TBS,TBS02:A_TBS,TBS03:A_TBS remap_schema=B:A FULL=Y transform=oid:n directory=data_dir dumpfile=expdp.dmp logfile=impdp.log

第四種:導(dǎo)入表空間;

impdp sys/passwd tablespaces=tbs1 directory=data_dir dumpfile=expdp.dmp logfile=impdp.log;

第五種:追加數(shù)據(jù);

impdp sys/passwd directory=data_dir dumpfile=expdp.dmp schemas=system table_exists_action=replace logfile=impdp.log; 
--table_exists_action:導(dǎo)入對象已存在時執(zhí)行的操作。有效關(guān)鍵字:SKIP,APPEND,REPLACE和TRUNCATE

四、expdp關(guān)鍵字與命令


 (1)關(guān)鍵字             說明 (默認(rèn))


 ATTACH               連接到現(xiàn)有作業(yè), 例如 ATTACH [=作業(yè)名]。

 COMPRESSION             減小轉(zhuǎn)儲文件內(nèi)容的大小, 其中有效關(guān)鍵字  值為: ALL, (METADATA_ONLY), DATA_ONLY 和 NONE。

 CONTENT                指定要卸載的數(shù)據(jù), 其中有效關(guān)鍵字  值為: (ALL), DATA_ONLY 和 METADATA_ONLY。

 DATA_OPTIONS              數(shù)據(jù)層標(biāo)記, 其中唯一有效的值為: 使用CLOB格式的 XML_CLOBS-write XML 數(shù)據(jù)類型。

 DIRECTORY              供轉(zhuǎn)儲文件和日志文件使用的目錄對象,即邏輯目錄。

 DUMPFILE              目標(biāo)轉(zhuǎn)儲文件 (expdp.dmp) 的列表,例如 DUMPFILE=expdp1.dmp, expdp2.dmp。

 ENCRYPTION              加密部分或全部轉(zhuǎn)儲文件, 其中有效關(guān)鍵字值為: ALL, DATA_ONLY, METADATA_ONLY,ENCRYPTED_COLUMNS_ONLY 或 NONE。

 ENCRYPTION_ALGORITHM      指定應(yīng)如何完成加密, 其中有效關(guān)鍵字值為: (AES128), AES192 和 AES256。

 ENCRYPTION_MODE         生成加密密鑰的方法, 其中有效關(guān)鍵字值為: DUAL, PASSWORD 和 (TRANSPARENT)。

 ENCRYPTION_PASSWORD      用于創(chuàng)建加密列數(shù)據(jù)的口令關(guān)鍵字。

 ESTIMATE              計算作業(yè)估計值, 其中有效關(guān)鍵字值為: (BLOCKS) 和 STATISTICS。

 ESTIMATE_ONLY             在不執(zhí)行導(dǎo)出的情況下計算作業(yè)估計值。

 EXCLUDE               排除特定的對象類型, 例如 EXCLUDE=TABLE:EMP。例:EXCLUDE=[object_type]:[name_clause],[object_type]:[name_clause] 。

 FILESIZE                以字節(jié)為單位指定每個轉(zhuǎn)儲文件的大小。

 FLASHBACK_SCN           用于將會話快照設(shè)置回以前狀態(tài)的 SCN。 -- 指定導(dǎo)出特定SCN時刻的表數(shù)據(jù)。

 FLASHBACK_TIME          用于獲取最接近指定時間的 SCN 的時間。-- 定導(dǎo)出特定時間點(diǎn)的表數(shù)據(jù),注意FLASHBACK_SCN和FLASHBACK_TIME不能同時使用。

 FULL                  導(dǎo)出整個數(shù)據(jù)庫 (N)。

 HELP                 顯示幫助消息 (N)。

 INCLUDE                包括特定的對象類型, 例如 INCLUDE=TABLE_DATA。

 JOB_NAME               要創(chuàng)建的導(dǎo)出作業(yè)的名稱。

 LOGFILE                日志文件名 (export.log)。

 NETWORK_LINK            鏈接到源系統(tǒng)的遠(yuǎn)程數(shù)據(jù)庫的名稱。

 NOLOGFILE             不寫入日志文件 (N)。

 PARALLEL               更改當(dāng)前作業(yè)的活動 worker 的數(shù)目。

 PARFILE                指定參數(shù)文件。

 QUERY                用于導(dǎo)出表的子集的謂詞子句。--QUERY = [schema.][table_name:] query_clause。

 REMAP_DATA              指定數(shù)據(jù)轉(zhuǎn)換函數(shù),例如 REMAP_DATA=EMP.EMPNO:REMAPPKG.EMPNO。

 REUSE_DUMPFILES         覆蓋目標(biāo)轉(zhuǎn)儲文件 (如果文件存在) (N)。

 SAMPLE                要導(dǎo)出的數(shù)據(jù)的百分比。

 SCHEMAS               要導(dǎo)出的方案的列表 (登錄方案)。

 STATUS                在默認(rèn)值 (0) 將顯示可用時的新狀態(tài)的情況下,要監(jiān)視的頻率 (以秒計) 作業(yè)狀態(tài)。

 TABLES                標(biāo)識要導(dǎo)出的表的列表 - 只有一個方案。--[schema_name.]table_name[:partition_name][,…]

 TABLESPACES            標(biāo)識要導(dǎo)出的表空間的列表。

 TRANSPORTABLE           指定是否可以使用可傳輸方法, 其中有效關(guān)鍵字值為: ALWAYS, (NEVER)。

 TRANSPORT_FULL_CHECK      驗證所有表的存儲段 (N)。 

 TRANSPORT_TABLESPACES      要從中卸載元數(shù)據(jù)的表空間的列表。

 VERSION              要導(dǎo)出的對象的版本, 其中有效關(guān)鍵字為:(COMPATIBLE), LATEST 或任何有效的數(shù)據(jù)庫版本。


(2)命令            說明


 ADD_FILE             向轉(zhuǎn)儲文件集中添加轉(zhuǎn)儲文件。

 CONTINUE_CLIENT         返回到記錄模式。如果處于空閑狀態(tài), 將重新啟動作業(yè)。

 EXIT_CLIENT            退出客戶機(jī)會話并使作業(yè)處于運(yùn)行狀態(tài)。

 FILESIZE              后續(xù) ADD_FILE 命令的默認(rèn)文件大小 (字節(jié))。

 HELP               總結(jié)交互命令。

 KILL_JOB             分離和刪除作業(yè)。

 PARALLEL               更改當(dāng)前作業(yè)的活動 worker 的數(shù)目。PARALLEL=。

 _DUMPFILES             覆蓋目標(biāo)轉(zhuǎn)儲文件 (如果文件存在) (N)。

 START_JOB             啟動/恢復(fù)當(dāng)前作業(yè)。

 STATUS                在默認(rèn)值 (0) 將顯示可用時的新狀態(tài)的情況下,要監(jiān)視的頻率 (以秒計) 作業(yè)狀態(tài)。STATUS[=interval]。

 STOP_JOB              順序關(guān)閉執(zhí)行的作業(yè)并退出客戶機(jī)。STOP_JOB=IMMEDIATE 將立即關(guān)閉數(shù)據(jù)泵作業(yè)。


五、impdp關(guān)鍵字與命令


(1)關(guān)鍵字            說明 (默認(rèn))


ATTACH               連接到現(xiàn)有作業(yè), 例如 ATTACH [=作業(yè)名]。

CONTENT                指定要卸載的數(shù)據(jù), 其中有效關(guān)鍵字  值為: (ALL), DATA_ONLY 和 METADATA_ONLY。

DATA_OPTIONS              數(shù)據(jù)層標(biāo)記,其中唯一有效的值為:SKIP_CONSTRAINT_ERRORS-約束條件錯誤不嚴(yán)重。

DIRECTORY             供轉(zhuǎn)儲文件,日志文件和sql文件使用的目錄對象,即邏輯目錄。

DUMPFILE              要從(expdp.dmp)中導(dǎo)入的轉(zhuǎn)儲文件的列表,例如 DUMPFILE=expdp1.dmp, expdp2.dmp。

ENCRYPTION_PASSWORD      用于訪問加密列數(shù)據(jù)的口令關(guān)鍵字。此參數(shù)對網(wǎng)絡(luò)導(dǎo)入作業(yè)無效。

ESTIMATE              計算作業(yè)估計值, 其中有效關(guān)鍵字為:(BLOCKS)和STATISTICS。

EXCLUDE              排除特定的對象類型, 例如 EXCLUDE=TABLE:EMP。

FLASHBACK_SCN          用于將會話快照設(shè)置回以前狀態(tài)的 SCN。

FLASHBACK_TIME          用于獲取最接近指定時間的 SCN 的時間。

FULL                 從源導(dǎo)入全部對象(Y)。

HELP                 顯示幫助消息(N)。

INCLUDE               包括特定的對象類型, 例如 INCLUDE=TABLE_DATA。

JOB_NAME              要創(chuàng)建的導(dǎo)入作業(yè)的名稱。

LOGFILE                日志文件名(import.log)。

NETWORK_LINK           鏈接到源系統(tǒng)的遠(yuǎn)程數(shù)據(jù)庫的名稱。

 NOLOGFILE             不寫入日志文件。

 PARALLEL               更改當(dāng)前作業(yè)的活動worker的數(shù)目。

 PARFILE                指定參數(shù)文件。

 PARTITION_OPTIONS         指定應(yīng)如何轉(zhuǎn)換分區(qū),其中有效關(guān)鍵字為:DEPARTITION,MERGE和(NONE)。

 QUERY               用于導(dǎo)入表的子集的謂詞子句。

 REMAP_DATA            指定數(shù)據(jù)轉(zhuǎn)換函數(shù),例如REMAP_DATA=EMP.EMPNO:REMAPPKG.EMPNO。

 REMAP_DATAFILE          在所有DDL語句中重新定義數(shù)據(jù)文件引用。

 REMAP_SCHEMA           將一個方案中的對象加載到另一個方案。REMAP_SCHEMA=SOURCE_SCHEMA:TARGET_SCHEMA

 REMAP_TABLE             表名重新映射到另一個表,例如 REMAP_TABLE=OLD_TABLENAME:NEW_TABLENAME

 REMAP_TABLESPACE        將表空間對象重新映射到另一個表空間。

 REUSE_DATAFILES          如果表空間已存在, 則將其初始化 (N)。

 SCHEMAS               要導(dǎo)入的方案的列表。

 SKIP_UNUSABLE_INDEXES       跳過設(shè)置為無用索引狀態(tài)的索引。

 SQLFILE                將所有的 SQL DDL 寫入指定的文件。

 STATUS                在默認(rèn)值(0)將顯示可用時的新狀態(tài)的情況下,要監(jiān)視的頻率(以秒計)作業(yè)狀態(tài)。

 STREAMS_CONFIGURATION      啟用流元數(shù)據(jù)的加載。

 TABLE_EXISTS_ACTION       導(dǎo)入對象已存在時執(zhí)行的操作。有效關(guān)鍵字:(SKIP),APPEND,REPLACE和TRUNCATE。

 TABLES                標(biāo)識要導(dǎo)入的表的列表。

 TABLESPACES            標(biāo)識要導(dǎo)入的表空間的列表。 

 TRANSFORM            要應(yīng)用于適用對象的元數(shù)據(jù)轉(zhuǎn)換。有效轉(zhuǎn)換關(guān)鍵字為:SEGMENT_ATTRIBUTES,STORAGE,OID和PCTSPACE。

 TRANSPORTABLE           用于選擇可傳輸數(shù)據(jù)移動的選項。有效關(guān)鍵字為: ALWAYS 和 (NEVER)。僅在 NETWORK_LINK 模式導(dǎo)入操作中有效。

 TRANSPORT_DATAFILES       按可傳輸模式導(dǎo)入的數(shù)據(jù)文件的列表。

 TRANSPORT_FULL_CHECK     驗證所有表的??儲段 (N)。

 TRANSPORT_TABLESPACES     要從中加載元數(shù)據(jù)的表空間的列表。僅在 NETWORK_LINK 模式導(dǎo)入操作中有效。

  VERSION               要導(dǎo)出的對象的版本, 其中有效關(guān)鍵字為:(COMPATIBLE), LATEST 或任何有效的數(shù)據(jù)庫版本。僅對 NETWORK_LINK 和 SQLFILE 有效。


(2)命令            說明


 CONTINUE_CLIENT         返回到記錄模式。如果處于空閑狀態(tài), 將重新啟動作業(yè)。

 EXIT_CLIENT            退出客戶機(jī)會話并使作業(yè)處于運(yùn)行狀態(tài)。

 HELP                 總結(jié)交互命令。

 KILL_JOB               分離和刪除作業(yè)。

 PARALLEL              更改當(dāng)前作業(yè)的活動 worker 的數(shù)目。PARALLEL=。

 START_JOB              啟動/恢復(fù)當(dāng)前作業(yè)。START_JOB=SKIP_CURRENT 在開始作業(yè)之前將跳過作業(yè)停止時執(zhí)行的任意操作。

 STATUS               在默認(rèn)值 (0) 將顯示可用時的新狀態(tài)的情況下,要監(jiān)視的頻率 (以秒計) 作業(yè)狀態(tài)。STATUS[=interval]。

 STOP_JOB             順序關(guān)閉執(zhí)行的作業(yè)并退出客戶機(jī)。STOP_JOB=IMMEDIATE 將立即關(guān)閉數(shù)據(jù)泵作業(yè)。 

到此,相信大家對“expdp與impdp的區(qū)別是什么”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!


當(dāng)前標(biāo)題:expdp與impdp的區(qū)別是什么
網(wǎng)頁路徑:http://weahome.cn/article/gpehch.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部