程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> oracle expdb數據泵詳細使用案例文檔

oracle expdb數據泵詳細使用案例文檔

編輯:Oracle數據庫基礎
 

EXPDP用法

使用EXPDP工具時,其轉儲文件只能被存放在DIRECTORY對象對應的OS目錄中,而不能直接指定轉儲文件所在的OS目錄.因此,使用EXPDP工具時,必須首先建立DIRECTORY對象.並且需要為數據庫用戶授予使用DIRECTORY對象權限.

CREATE DIRECTORY dump_dir AS ‘c:\emp’;

GRANT READ, WRITE ON DIRECTORY dump_dir TO scott;

 

 

1、導出表

Expdp scott/tiger DIRECTORY=dump_dir DUMPFILE=dept.dmpTABLES=dept

 

 

注:在unix下要注意directory目錄的讀寫權限問題,如:

 

 

查看dump_dir所在的目錄:用sys用戶查看數據字典dba_directories

更該該文件夾的權限:chown–R oracle:dba /exp,問題解決

 

2、導出方案

expdp scott/tiger directory=dump_dirdumpfile=schema.dmp logfile=schema.log schemas=system

 

3、導出表空間

expdp scott/tiger directory=dump_dirdumpfile=tb.dmp logfile=tb.log tablespaces=users

 

4、導出數據庫

Expdp system/manager DIRECTORY=dump_dirDUMPFILE=full.dmp FULL=Y

Expdp scott/tiger DIRECTORY=dump_dirDUMPFILE=full.dmp FULL=Y

 

 

注:提示scott用戶沒有相應的權限,給scott相應的權限或使用system來做全庫導出 。

SQL> grant exp_full_database to scott;

Grant succeeded.

然後在做全庫的導出:

 

五、IMPDP參數

IMPDP與EXPDP的不同參數:

1、REMAP_DATAFILE

該選項用於將源數據文件名轉變為目標數據文件名,在不同平台之間搬移表空間時可能需要該選項.

REMAP_DATAFIEL=source_datafie:target_datafile

2、REMAP_SCHEMA

該選項用於將源方案的所有對象裝載到目標方案中.

REMAP_SCHEMA=source_schema:target_schema

3、REMAP_TABLESPACE

將源表空間的所有對象導入到目標表空間中

REMAP_TABLESPACE=source_tablespace:target:tablespace

4、REUSE_DATAFILES

該選項指定建立表空間時是否覆蓋已存在的數據文件.默認為N

REUSE_DATAFIELS={Y | N}

5、SKIP_UNUSABLE_INDEXES

指定導入是是否跳過不可使用的索引,默認為N

6、SQLFILE

指定將導入要指定的索引DDL操作寫入到SQL腳本中

SQLFILE=[directory_object:]file_name

Impdp scott/tiger DIRECTORY=dumpDUMPFILE=tab.dmp SQLFILE=a.sql  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved