exp&imp的使用方法

stephenjwq發表於2018-04-03
Oracle資料庫匯入匯出方法:   
    資料匯出:
    1.將資料庫TEST完全匯出,使用者名稱system密碼manager匯出到D:\daochu.dmp中
    exp system/manager@TEST file=d:\daochu.dmp full=y
    2.將資料庫中system使用者與sys使用者的表匯出
    exp system/manager@TEST file=d:\daochu.dmp owner=system,sys
    3.將資料庫中的表inner_notify、notify_staff_relat匯出
    exp aichannel/aichannel@TESTDB2 file= d:\data\newsmgnt.dmp tables=(inner_notify,notify_staff_relat)
    4.將資料庫中的表table1中的欄位filed1以"00"打頭的資料匯出
    exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\"
    上面是常用的匯出,對於壓縮,既用winzip把dmp檔案可以很好的壓縮。
    也可以在上面命令後面加上compress=y來實現。

    資料的匯入:
    1.將D:\daochu.dmp 中的資料匯入 TEST資料庫中。
    imp system/manager@TEST file=d:\daochu.dmp
    imp aichannel/aichannel@HUST full=y file= d:\data\newsmgnt.dmp ignore=y
    上面可能有點問題,因為有的表已經存在,然後它就報錯,對該表就不進行匯入。
    在後面加上 ignore=y 就可以了。
    2.將d:\daochu.dmp中的表table1匯入
    imp system/manager@TEST file=d:\daochu.dmp tables=(table1)
    2.plsql:
    資料匯出:
    TOOLS-Export user objects(使用者物件)
    TOOLS-Export tables(表)
    資料的匯入:
    TOOLS-Import tables
    Oracle Import(表) SQL Inserts(使用者物件)
    也可以將使用者物件的語句複製出來,貼上到Command Window這樣的好處是可以看到執行的過程。

EXP-00091: Exporting questionable statistics.
SQL> select * from v$nls_parameters where parameter='NLS_CHARACTERSET';
PARAMETER                                                                                            VALUE
------------------------------- ---------------------------------------------------------------------------------------------------
NLS_CHARACTERSET                                                                             ZHS16GBK
SQL> host
lpding-> export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
lpding-> exp scott/scott file=/oracle/exp/scott_emp.dmp log scott_emp.log tables=emp

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

相關文章