基於多用戶的Oracle數據泵導入導出數據


  1. 登陸SqlPlus:
    SqlPlus sys/syspwd@MyOrcl AS sysdba

    其中:syspwd:sys的登陸密碼;MyOrcl:所創建的數據庫服務名。

  2. 創建數據泵:
    create or replace directory dump_name as 'E:\DumpFiles' ;

    其中:dump_name :所創建的數據泵名字;'E:\DumpFiles' :創建數據泵存放.dump文件的絕對路徑。

  3. 導出數據:

  4. expdp 'sys/syspwd@MyOrcl AS SYSDBA' directory=dump_name 
    schemas=(bshrp,portal,bsemr,bslis,pflis) dumpfile=hisdb.dmp logfile = hisdb.log;

     其中:schemas:需要導出的用戶名;dumpfile:默認在數據泵目錄下生成對應的.dmp文件;logfile:默認在數據泵更目錄下生成相關.log文件

  5. 導入數據
    impdp "sys/sys@MyOrcl AS SYSDBA" directory=dump_bht dumpfile=HISDB.DMP 
    schemas=(bslis,bshrp,portal,bsemr,pflis) table_exists_action=replace logfile=impdp_hisdb.log

    其中:table_exists_action:參數值有四種,解釋如下:

    1)  skip:默認操作

    2)  replace:先drop表,然后創建表,最后插入數據

    3)  append:在原來數據的基礎上增加數據

    4)  truncate:先truncate,然后再插入數據


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM