數據庫dump導入


數據庫dump導入

一、導入命令介紹:

Oracle dump數據導入導出有兩種方式:imp/expimpdp/expdp。兩者區別:

1、exp/imp客戶端程序,受網絡,磁盤的影響;impdp/expdp服務器端程序,只受磁盤的影響

2、exp常規方式是使用SELECT的方式查詢數據庫中的數據,是需要通過buffer cache並通sql的語句處理層再轉移至exp的導出文件。這個過程的數據流向是:(1)數據通過select的方式,將數據由文件系統加載至buffer cache(數據庫緩存)(2)由pga(用戶進程,每一個連接都會對應一個pga)將緩存的數據通過網絡傳輸到客戶端生成文件。Exp直接路徑模式則是直接從磁盤上將數據轉移至exp的導出文件,所以速度更快expdpexp的升級版,對文件進行了壓縮和並行處理,所以速度最快。

二、數據導入步驟

1、創建用戶

    create user res_xj identified by q1w2e3R$ default tablespace general;

     grant dba to res_xj;

2、創建表空間

create tablespace INDX_GEN

  datafile 'E:\oradata\resdb\INDX_GEN01.dbf' size 5000M

  autoextend on

  next 5000M

  maxsize 30000M

  extent management local;

 

3、建文件目錄
create or replace directory dump_dir as 'H:\cq_resdata_dump';

 

4、導入語句

impdp res_xj/q1w2e3R$ DIRECTORY=dump_dir dumpfile=expdp_20161014_xj.dmp logfile=imp_20161108.log FULL=Y TABLE_EXISTS_ACTION=replace

具體參數,請上網搜索。

三、注意事項

1、注意表空間大小。

2、導入時,注意導出的數據庫和導入的數據庫的版本。

3、如果第一次導入有問題,終止了導入,第二次導入請加上TABLE_EXISTS_ACTION=replace,不然數據庫已經存在的對象,此次導入將忽略。沒有導完的數據也將忽略。


免責聲明!

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



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