天天看點

oracle-通過exp/imp指令導入/導出oracle資料

雖然可以使用pl/sql dev的導入導出功能,但是這種方式不能導出blob/clob類型的資料,隻能通過導出.dmp類型的檔案解決。而pl/sql dev不能遠端導出.dmp類型的檔案,是以隻能通過指令行的方式。 window環境下(本機已安裝oracle),打開cmd: 遠端導出資料: 格式: exp 使用者名/密碼@遠端的IP:端口/執行個體 file=存放的位置:\檔案名稱.dmp full = y。 ex:exp FXCSTK_ZTS/FX[email protected]:1521/thinkives file=D:\TestFull.dmp full=y ( 可選參數 FULL     = 全庫導出. OWNER = 導出指定使用者下的所有objects. 是以用了full, 就不能指定單個使用者.否則會報 沖突 tables=(table1,table2):指定特定表 ex:exp FXCSTK_ZTS/[email protected]:1521/thinkive file=D:\TestFull.dmp tables=(table1,table2) table的拼接可通過:select wm_concat(table_name) from user_tables 擷取; ) 本地庫導入資料: 格式: imp 使用者名/密碼@資料庫名稱 fromuser(檔案的指定使用者,即從那個使用者導入資料)=使用者名 touser(目标使用者,即導入到目前登入的那個使用者)=使用者名 file=要導入的dmp檔案位置 ignore=y(忽略錯誤建立)。 ex: imp zhoutao/[email protected]:1521/zhoutao fromuser=fx touser=zhoutao file = D:\test.dmp ignore=y 即可正常導入。