1. 程式人生 > >ORACLE資料庫中EXPDP/IMPDP引數INCLUDE/EXCLUDE的使用說明

ORACLE資料庫中EXPDP/IMPDP引數INCLUDE/EXCLUDE的使用說明

1、引數作用

exclude:用於排除匯入/匯出某些物件

include:用於指定匯入/匯出某些物件

2、引數語法

exclude=[object_type]:[name_clause],[object_type]:[name_clause]

include=[object_type]:[name_clause],[object_type]:[name_clause]

object_type:物件型別,如:table、view、index、procedure、pakage、procobj、db_link等

name_clause:sql表示式,用於過濾物件,如:in ('TABLE_A','TABLE_B')、='TABLE_A'、like '%A'等,這些表示式需要放在雙引號“ ”中

注意:若是在命令列中使用,WINDOWS系統中需要在雙引號“ ”前加入轉義字元:\\''  \\''

如:\\" in ('TABLE_A','TABLE_B') \\"  或者  \\" ='TABLE_A' \\"

3、引數使用舉例

(1)匯入匯出指定表TABLE_A和TABLE_B
impdp userName/password directory=J_DATA dumpfile=fileName.DMP include=table:\"in('TABLE_A','TABLE_B')\";

expdp userName/password directory=J_DATA dumpfile=fileName.DMP
logfile=logfileName.LOG include=table:\"in('TABLE_A','TABLE_B')\";

(2)匯入匯出資料時排除TABLE_A和TABLE_B
impdp userName/password directory=J_DATA dumpfile=fileName.DMP
exclude=table:\"in('TABLE_A','TABLE_B')\";

expdp userName/password directory=J_DATA dumpfile=fileName.DMP
logfile=logfileName.LOG exclude=table:\"in('TABLE_A','TABLE_B')\";

(3)匯入匯出指定儲存過程PROCEDURE_A和PROCEDURE_B
impdp userName/password directory=J_DATA dumpfile=fileName.DMP
include=procedure:\"in('PROCEDURE_A','PROCEDURE_B')\";

expdp userName/password directory=J_DATA dumpfile=fileName.DMP
logfile=logfileName.LOG include=procedure:\"in('PROCEDURE_A','PROCEDURE_B')\";

(4)匯入匯出資料時排除PROCEDURE_A和PROCEDURE_B
impdp userName/password directory=J_DATA dumpfile=fileName.DMP
exclude=procedure:\"in('PROCEDURE_A','PROCEDURE_B')\";

expdp userName/password directory=J_DATA dumpfile=fileName.DMP 
logfile=logfileName.LOG exclude=procedure:\"in('PROCEDURE_A','PROCEDURE_B')\";

(5)匯入匯出指定定時任務JOB_A和JOB_B
impdp userName/password directory=J_DATA dumpfile=fileName.DMP include=procobj:\"in('JOB_A','JOB_A')\";

expdp userName/password directory=J_DATA dumpfile=fileName.DMP
logfile=logfileName.LOG include=procobj:\"in('JOB_A','JOB_B')\";

(6)匯入匯出時排除JOB_A和JOB_B
impdp userName/password directory=J_DATA dumpfile=fileName.DMP
exclude=procobj:\"in('JOB_A','JOB_B')\";

expdp userName/password directory=J_DATA dumpfile=fileName.DMP
logfile=logfileName.LOG exclude=procobj:\"in('JOB_A','JOB_B')\";

(7)匯入匯出所有的表物件
impdp userName/password directory=J_DATA dumpfile=fileName.DMP include=table;

expdp userName/password directory=J_DATA dumpfile=fileName.DMP
logfile=logfileName.LOG include=table;

(8)匯入匯出時排除所有表物件
impdp userName/password directory=J_DATA dumpfile=fileName.DMP exclude=table;

expdp userName/password directory=J_DATA dumpfile=fileName.DMP
logfile=logfileName.LOG exclude=table;

其他物件型別匯入匯出同理

相關推薦

ORACLE資料庫EXPDP/IMPDP引數INCLUDE/EXCLUDE的使用說明

1、引數作用 exclude:用於排除匯入/匯出某些物件 include:用於指定匯入/匯出某些物件 2、引數語法 exclude=[object_type]:[name_clause],[object_type]:[name_clause] include=[

Oracle資料庫的系統引數(包括隱藏和廢棄的)

Oracle資料庫系統根據初始化引數檔案init.ora中設定的引數來配置自身的啟動,每個例項在啟動之前,首先讀取這些引數檔案中設定的不同引數。Oracle系統中的引數,根據系統使用情況可以簡單分為兩大類,普通引數,也就是Oracle系統正常使用的一些引數,另外一類就是特殊

瞭解Oracle資料庫的系統引數

Oracle資料庫系統根據初始化引數檔案init.ora中設定的引數來配置自身的啟動,每個例項在啟動之前,首先讀取這些引數檔案中設定的不同引數。Oracle系統中的引數,根據系統使用情況可以簡單分為兩大類,普通引數,也就是Oracle系統正常使用的一些引數,另外一類就是特殊引

在java的hibernate3框架呼叫oracle資料庫帶遊標引數的儲存過程

Calendar cal=Calendar.getInstance(); String curyear=Integer.toString(cal.get(GregorianCalendar.YEAR

oracle資料庫重要的檔案(控制檔案、資料檔案、重寫日誌檔案、歸檔日誌檔案、初始化引數檔案)

本篇著重從物理角度來說明oracle資料庫的組成。 Oracle資料庫,就是作業系統檔案的集合。包括下面幾種檔案。 1       控制檔案 引數檔案init.ora記錄了控制檔案的位置 控制檔案中的主要資訊: 資料庫的名字,檢查點資訊,資料庫建立的時間戳,所有的資料檔案

MySQL、SQL server 、Oracle資料庫查詢所有的資料庫,查詢指定資料庫所有表名,查詢所有的欄位的名字

MySQL中查詢所有資料庫名和表名 1.查詢所有資料庫 show databases; 2.查詢指定資料庫中所有表名 select table_name from information_schema.tables where table_schema='database_name' a

mybatis 在oracle資料庫插入資料時獲取自增ID sequence序列

在oracle中sequence就是序號,每次取的時候它會自動增加。sequence與表沒有關係。 Create Sequence 首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE許可權。 建立語句如下: CREATE SEQUEN

Oracle資料庫複製表結構和表資料

1. 複製表結構及其資料: create table new_table as select * from old_table 2. 只複製表結構: create table new_tableas select * from old_tablewhere 1=2; 或者:

兩個Oracle資料庫的表的結構和資料的複製方法

1. 複製表結構及其資料: create table table_name_new as select * from table_name_old 2. 只複製表結構: create table table_name_new as select * from table_name_old

日期型別的資料在Oracle資料庫的儲存和查詢

使用Oracle資料庫,mybatis的對映檔案中日期型別的資料,如果定義為<result column =“UPDATED_DATE" jdbcType =“DATE” property =“updatedDate”/>,即使在後臺你為日期賦予年月日時分秒,但儲存到資料庫中將只

oracle資料庫使用hibernate生成表不能正確建立表

最近在專案中使用hibernate的動態生成表,即將hbm2ddl.auto配置成update時,發現hibernate並沒有按照預設的生成規則生成相應的資料表資訊。但奇怪的是,只是部分表沒有生成,而其它的表即生成成功了。重新啟動專案,發現問題依舊。奇怪的是,雖然有些表沒有生成,但它相關聯的關聯表即生成了,而

PageHelper5.0在oracle資料庫使用

原理:         pageHelper會使用ThreadLocal獲取到同一執行緒中的變數資訊,各個執行緒之間的Threadlocal不會相互干擾,也就是Thread1中的ThreadLocal1之後獲取到Tr

plsql 儲存csv檔案 到oracle 資料庫

最近在用oracle資料庫,在使用plsql中遇到的一些問題。今天再記錄一下吧。 1、建表。目的是:被匯入到資料的儲存位置。 因為資料庫中曾經有過相同表結構的表,所以直接使用SQL建表。 -- T_FULL_DEVICE表 CREATE TABLE "XXXX"."T_FULL_DE

oracle資料庫選擇桌面類和伺服器類的區別

在以前的學習過程中,一直用到的都是sql server資料庫,之後接觸到了oracle資料庫。在安裝過程中,有兩個選項,桌面類和伺服器類,當時按照網上的安裝步驟,選擇了桌面類,後來公司裡他們安裝都是用的伺服器類,後來查了查兩者的區別。 桌面類――這種安裝方式一般適用於桌上型電腦和筆記本。它包含一

oracle 資料庫(建立、解鎖、授權、刪除)使用者

上文我們已經建立了名為orcl66的資料庫。 想要在資料庫中建立、修改使用者需要我們以管理員許可權登入到資料庫中。 首先我們通過sqlplus命令登入連線資料庫。 輸入sqlplus命令--使用者名稱: sys as sysdba (回車)--口令:(任意字元都可以登入) 登陸成功後就可以建立新使

Oracle資料庫對誤刪資料的恢復

如果一不小心對Oracle資料庫中的資料進行了誤刪除操作,那麼如何進行資料恢復呢(不考慮全庫備份和利用歸檔日誌)?如果使用的是9i以及之後的版本,那麼我們可以採用閃回技術對誤刪除的資料進行恢復。方式有兩種。 原理: 利用oracle提供的閃回方法,如果在刪除資料後還沒做大量的操作(只

Oracle資料庫使用者與模式的區別與聯絡

使用者與模式 使用者(user):Oracle使用者是用連線資料庫和訪問資料庫物件的。(使用者是用來連線資料庫訪問資料庫)。 模式(schema):模式是資料庫物件的集合。模式物件是資料庫資料的邏輯結構。(把資料庫物件用模式分開成不同的邏輯結構)。 使用者(user)與模式(schema)的

Oracle資料庫查詢結果集中保留兩位小數的問題

工作中遇到的Oracle資料庫欄位格式化問題,在此記錄  保留兩位小數主要分為兩種情況:  1.數字保留兩位小數;(小數點左側數字可能比較大,比如1234567890.12)  2.百分比保留兩位小數;(小數點左側數字數字小於等於100,比如98.76%) 現針對O

【程式碼全】使用SpringAOP編寫日誌記錄(插入oracle資料庫

程式碼較多,請耐心除錯 首先oracle資料庫表建立語句: drop table cmu_system_log;CREATE TABLE CMU_SYSTEM_LOG ( log_id INTEGER primary key , user_id INTEGER , username

Oracle--Oracle資料庫插入日期,日期帶有時分秒(java.util.Date型別)

       通過JDBC向oracle資料庫中插入時間型別時間時,可以直接向資料庫中插入java.sql.Date型別的時間,但是時間只包含年月日,沒有時分秒。如果需要通過JDBC向oracle中插入java.util.Date型別的時間,先將Date轉換成格式化字串,再進