exp/expdp imp/impdp的使用【實戰實用】

kingsql發表於2014-09-04
1.匯出2個表,要前9行資料

oracle@SLES-10-01:~> exp ICDCC/******* file=/home/oracle/icdcc3.dmp tables=T_UCP_STAFFEXTENDINFO,T_CHF_AGENTCFG_20130911BAK query=\" where rownum \< 10\"


.....
About to export specified tables via Conventional Path ...
. . exporting table          T_UCP_STAFFEXTENDINFO          9 rows exported
EXP-00091: Exporting questionable statistics.
EXP-00091: Exporting questionable statistics.
. . exporting table     T_CHF_AGENTCFG_20130911BAK          9 rows exported
EXP-00091: Exporting questionable statistics.
Export terminated successfully with warnings.


//需要說明的是,EXP-00091這個error對所生成的dump檔案沒有影響,生成的dump檔案還可以正常imp

2.匯入之後檢視驗證
oracle@SLES-10-01:~> imp ICDCC/******* file=/home/oracle/icdcc3.dmp FULL=Y

SQL> select count(*) from T_CHF_AGENTCFG_20130911BAK;


  COUNT(*)
----------
         9


SQL> select count(*) from T_UCP_STAFFEXTENDINFO;


  COUNT(*)
----------
         9

3.建立測試表
SQL> create table test1 (x int);


Table created.


SQL> create table test2 (x int);


Table created.


SQL> select * from tab;


TNAME                          TABTYPE  CLUSTERID
------------------------------ ------- ----------
TEST1                          TABLE
TEST2                          TABLE
T_CHF_AGENTCFG_20130911BAK     TABLE
T_UCP_STAFFEXTENDINFO          TABLE

4.匯出表,排除N個不想要的表
oracle@SLES-10-01:~> expdp ICDCC/******* directory=hzh file=icdcc4.dmp EXCLUDE=TABLE:\"in\(\'T_CHF_AGENTCFG_20130911BAK\',\'T_UCP_STAFFEXTENDINFO\',\'TEST1\'\)\"
//排除表,這個語句,會把如果存在的儲存過程函式等一系列全匯出,再此不驗證了

5.匯入之後驗證
oracle@SLES-10-01:~> impdp ICDCC/******* directory=hzh file=icdcc4.dmp

SQL> select * from tab;


TNAME                          TABTYPE  CLUSTERID
------------------------------ ------- ----------
TEST2                          TABLE

KINGSQL作品
轉載請註明出處

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

相關文章