exp與expdp區別

chenoracle發表於2015-04-23

Exp expdp 的區別

 

 

資料泵匯出匯入與傳統匯出匯入的區別

 

在10g之前,傳統的匯出和匯入分別使用EXP工具和IMP工具,從10g開始,不僅保留了原有的EXP和IMP工具,還提供了資料泵匯出匯入工具EXPDP和IMPDP.使用EXPDP和IMPDP時應該注意的事項:

1)EXP和IMP是客戶端工具程式,它們既可以在可以客戶端使用,也可以在服務端使用。

2)EXPDP和IMPDP是服務端的工具程式,他們只能在ORACLE服務端使用, 不能在客戶端使用

3) IMP 只適用於EXP 匯出檔案, 不適用於EXPDP 匯出檔案;IMPDP 只適用於EXPDP 匯出檔案, 而不適用於EXP 匯出檔案

 

其中:

資料泵取只能在伺服器端執行,客戶端只能用來連線伺服器啟動匯入匯出操作

即:從192.168.10.201 執行248 匯出命令後,匯出的資料儲存在248 上。也就是201 只是呼叫了248 的expdp 命令而已;

 

 

Exp 遠端匯出

 

如果高版本資料庫匯出低版本資料庫資料會產生

EXP-00008: ORACLE 錯誤 904 出現

ORA-00904: 無效列名

EXP-00000: 匯出終止失敗

 

201 匯出248 中scott 使用者下的dept

 

1 配置網路

192.168.1.201

[oracle@localhost admin]$ vim $ORACLE_HOME/network/admin/tnsnames.ora

248 =

     (DESCRIPTION =

         (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.248)(PORT = 1521))

              (CONNECT_DATA =

                  (SERVER = DEDICATED)

                     (SERVICE_NAME = orcl)

             )

       )

[oracle@localhost admin]$ tnsping 248

 

TNS Ping Utility for Linux: Version 10.2.0.1.0 - Production on 23-4月 -2015 09:29:05

 

Copyright (c) 1997, 2005, Oracle.  All rights reserved.

 

已使用的引數檔案:

/opt/oracle/product/10.2.0/network/admin/sqlnet.ora

 

已使用 TNSNAMES 介面卡來解析別名

Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.248)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl)))

OK (0 毫秒)

 

 

2 遠端匯出

[oracle@localhost exp]$ exp scott/tiger@248 file=dept.dmp tables=dept

 

Export: Release 10.2.0.1.0 - Production on 星期四 4月 23 09:24:10 2015

 

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

 

 

連線到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

已匯出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集

 

即將匯出指定的表透過常規路徑...

. . 正在匯出表                            DEPT匯出了           4 行

成功終止匯出, 沒有出現警告。

 

[oracle@localhost exp]$ strings dept.dmp >dept.txt

[oracle@localhost exp]$ cat dept.txt

 

 

expdp 遠端匯出

 

[oracle@localhost chen]$ expdp scott/tiger@248 directory=chen_dir tables=dept du

mpfile=deptaaa.dmp

 

Export: Release 10.2.0.1.0 - Production on 星期四, 23 4月, 2015 11:15:01

 

Copyright (c) 2003, 2005, Oracle.  All rights reserved.

 

連線到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

ORA-39002: 操作無效

ORA-39070: 無法開啟日誌檔案。

ORA-39087: 目錄名 CHEN_DIR 無效      

 

因為客戶端201 配置了目錄及許可權,但是服務端沒有配置目錄及許可權,客戶端只是呼叫服務端expdp 命令而已

 

192.168.10.248

 

SQL> conn /as sysdba

Connected.

 

SQL> create directory chen_dir as '/home/oracle11/exp';

 

Directory created.

 

SQL> grant read,write on directory chen_dir to scott;

 

Grant succeeded.       

 

192.168.10.201

[oracle@localhost chen]$ expdp scott/tiger@248 directory=chen_dir tables=dept dumpfile=dept201-248.dmp

 

Export: Release 10.2.0.1.0 - Production on 星期四, 23 4月, 2015 12:26:25

 

Copyright (c) 2003, 2005, Oracle.  All rights reserved.

 

連線到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

啟動 "SCOTT"."SYS_EXPORT_TABLE_01":  scott/********@248 directory=chen_dir tables=dept dumpfile=dept201-248.dmp

正在使用 BLOCKS 方法進行估計...

處理物件型別 TABLE_EXPORT/TABLE/TABLE_DATA

使用 BLOCKS 方法的總估計: 64 KB

處理物件型別 TABLE_EXPORT/TABLE/TABLE

處理物件型別 TABLE_EXPORT/TABLE/INDEX/INDEX

處理物件型別 TABLE_EXPORT/TABLE/CONSTRAINT/CONSTRAINT

處理物件型別 TABLE_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS

處理物件型別 TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS

. . 匯出了 "SCOTT"."DEPT"                              5.937 KB       4 行

已成功載入/解除安裝了主表 "SCOTT"."SYS_EXPORT_TABLE_01"

******************************************************************************

SCOTT.SYS_EXPORT_TABLE_01 的轉儲檔案集為:

  /home/oracle11/exp/dept201-248.dmp

作業 "SCOTT"."SYS_EXPORT_TABLE_01" 已於 12:51:39 成功完成

 

 

192.168.10.248

[oracle11@localhost exp]$ ls

dept201-248.dmp  export.log  

  歡迎關注我的微信公眾號"IT小Chen",共同學習,共同成長!!!

exp與expdp區別

exp與expdp區別



  

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29785807/viewspace-1593229/,如需轉載,請註明出處,否則將追究法律責任。

相關文章