oracle匯入匯出工具
exp和
imp介紹:
1、exp
:資料匯出工具
有三種主要的方式(完全、使用者、表)
1、完全:
將整個oracle資料庫中的所有物件、使用者等匯出。
2、使用者模式:
將指定使用者的所有物件和物件中的資料匯出。
3、表模式:
將指定使用者的指定資料表進行匯出。 2、
imp:資料匯入工具
具有三種模式(完全、使用者、表)
1、完全:
將整個oracle資料庫中的所有物件、使用者等匯入。
2、使用者模式:
將指定使用者的所有物件和物件中的資料匯入。
3、表模式:
將指定使用者的指定資料表進行匯入。
exp工具引數詳解:
nuseridusername/口令
nfull匯出整個
資料庫檔案 (n)
n buffer 資料緩衝區大小
nowner被匯出的使用者
nfile輸出檔案 (expdat.dmp)
ntables表名稱列表
n compress 匯入到乙個區
(y)
n recordlength io 記錄的長度
n grants 匯出許可權
(y)
n inctype 增量匯出型別
n indexes 匯出索引
(y)
n record 跟蹤增量匯出
(y)
n direct 直接路徑
(n)
n triggers 匯出觸發器
(y)
n log 螢幕輸出的日誌檔案
n statistics 分析物件
(estimate)
n rows 匯出資料行
(y)
n parfile 引數檔名稱
n consistent 交叉表的一致性
(n)
n constraints 匯出的約束條件
(y)
n object_consistent 僅僅在物件匯出期間設定為讀的事務處理
(n)
n feedback 每
x 行的顯示執行進度
(0)
n filesize 每乙個即可轉儲檔案的最大大小
n flashback_scn 用於將會話快照設定回曾經狀態的
scn
n flashback_time 用於獲取最接近指定時間的
scn
的時間
nquery用於匯出表的子集的 select 子句
n resumable 遇到與空格相關的錯誤時掛起
(n)
n resumable_name 用於標識可恢復語句的文字字串
n resumable_timeout resumable 的等待時間
n tts_full_check 對
tts
執行完整的或部分相關性檢查
n tablespaces 要匯出的表空間列表
n transport_tablespace 匯出可傳輸的表空間元資料
(n)
n template 呼叫
ias
模式匯出的模板名
imp工具引數詳解
n userid username/口令 full 匯入整個檔案 (n)
n buffer 資料緩衝區大小
n fromuser
匯入的使用者 n
file
輸入檔案 (expdat.dmp)
n touser
匯出的使用者
n show 僅僅列出檔案內容 (n)
n tables
表名列表 n
ignore
忽略建立錯誤 (n)
n recordlength io 記錄的長度
n grants 匯入許可權 (y)
n inctype 增量匯入型別
n indexes 匯入索引 (y)
n commit 提交陣列插入 (n)
n rows
匯入資料行 (y)
n parfile 引數檔名稱
n log 螢幕輸出的日誌檔案
n constraints 匯入限制 (y)
n destroy 覆蓋表空間資料檔案 (n)
n indexfile 將表/索引資訊寫入指定的檔案
n skip_unusable_indexes 跳過不可用索引的維護 (n)
n feedback 每 x 行顯示執行進度 (0)
n toid_novalidate 跳過指定型別 id 的驗證
n filesize 每乙個即可轉儲檔案的最大大小
n statistics 始終匯入估計算的統計資訊
n resumable 在遇到有關空間的錯誤時掛起 (n)
n resumable_name 用來標識可恢復語句的文字字串
n resumable_timeout resumable 的等待時間
n compile 編譯過程, 程式包和函式 (y)
n streams_configuration 匯入 streams 的一般元資料 (y)
n streams_instanitation 匯入 streams 的例項化元資料 (n)
n 下列keyword僅用於可傳輸的表空間
n transport_tablespace 匯入可傳輸的表空間元資料 (n)
n tablespaces 將要傳輸到資料庫的表空間
n datafiles 將要傳輸到資料庫的資料檔案
n tts_owners 擁有可傳輸表空間集中資料的使用者
匯入匯出例項:
一、資料匯出:
1. 將資料庫test完全匯出,使用者名稱
system
密碼manager
匯出到d
:\daochu.dmp中
exp system/manager@test file=d:
\daochu.dmp full=y
2. 將資料庫中system使用者與
sys使用者的表匯出
exp system/manager@test file=d:
\daochu.dmp owner=
(system, sys)
3. 將資料庫中的表table1 、
table2匯出
exp system/manager@test file=d:
\daochu.dmp tables=
(table1, table2)
4. 將資料庫中的表table1中的字段
filed1
以"00"
打頭的資料匯出
exp system/manager@test file=d:
\daochu.dmp tables=
(table1
) query=\" where filed1 like '00%'\"
二、資料的匯入
1. 將d:
\daochu.dmp
中的資料匯入
test
資料庫中。
imp system/manager@test file=d:
\daochu.dmp
上面可能有點問題,因為有的表已經存在,然後它就報錯,對該錶就不進行匯入。
在後面加上 ignore=y 就可以了。
2. 將d:
\daochu.dmp
中的表table1 匯入
imp system/manager@test file=d:
\daochu.dmp tables=
(table1)
3. 將scott使用者的資料表匯入到使用者
developer
imp system/manager@test file=d:
\daochu.dmp fromuser=scott touser=developer
exp system/123456@orcl file=d:\daochu.dmp full=y
oracleserviceorcl
Oracle ExpImp匯入匯出工具效能調優
1 exp調優 1.1 使用direct和recordlength選項 direct引數定義了匯出是使用直接路徑方式 direct y 還是常規路徑方式 direct n 常規路徑匯出使用sql select語句從表中抽取資料,直接路徑匯出則是將資料直接從磁碟讀到pga再原樣寫入匯出檔案,從而避免了...
java excel匯入匯出工具類
匯出excel param sheetname sheet名稱 param title 標題 param values 內容 param wb hssfworkbook物件 return public static hssfworkbook gethssfworkbook string sheetn...
oracle下邏輯的匯入匯出工具exp imp
oracle下邏輯的匯入匯出工具exp imp exp imp簡介 exp imp是oracle倖存的最古老的兩個命令列備份工具 在小型資料庫的轉儲 表空間的遷移 表的抽取 檢測邏輯和物理衝突中使用非常廣泛,我們可以把它作為小型資料庫的物理備份後的乙個邏輯備份。它可以跨平台 跨版本。exp imp的...