一、資料幫浦方式
1、新建par檔案
1.1新建impdp.par檔案
#要匯入的資料庫使用者名稱/密碼
userid
="lee/123"
#dmp檔案所在路徑的變數,可以在資料庫中配置
directory
=data_pump_dir
#dmp檔名稱,如果想匯入多個,寫成test%
u.dmp即可
dumpfile
=expdp_test.dmp
#dmp匯入日誌名稱,預設和dmp檔案放在乙個路徑下
logfile
=impdp_test.log
#如果目標資料庫存在對應的表,執行時覆蓋
table_exists_action
=replace
#使用者名稱轉變:源庫的test1轉為目標庫test
remap_schema
=test1:test
#表空間轉變:源庫lfyh變為目標庫hxyd
remap_tablespace
=lfyh
:hxyd
#匯入時啟用的併發數
parallel=
11.2新建expdp.par檔案
#要匯入的資料庫使用者名稱/密碼
userid
="lee/123"
#dmp檔案所在路徑的變數,可以在資料庫中配置
directory
=data_pump_dir
#dmp檔名稱,如果想匯出多個,寫成test%
u.dmp,這樣會產生test01.dmp test02.dmp...檔案
dumpfile
=expdp_test.dmp
#dmp匯入日誌名稱,預設和dmp檔案放在乙個路徑下
logfile
=expdp_test.log
#匯出的資料壓縮,有幾種方式,all是全量壓縮,會消耗時間
compression
=all
#執行匯出檔案的大小,如果大小超過了2g,那麼會自動產生下乙個檔案
filesize=2g
#需要過濾掉的條件加在這裡
exclude
=statistics
#需要匯出的表,如果不加此條件則表示匯出這個使用者下所有的表
tables=(
tt1,
tt2,
tt3)
#對指定表加上資料條件,如果不加則為整張表
query
=tt1
:"where id<='23'"
2、執行命令
expdp parfile=expdp.par
impdp parfile=impdp.par
二、oracle客戶端方式
1、imp匯入方式
imp lee/
123 rows=y indexes=n commit=y buffer=
65535 full=y ignore=y file=exp_test.par log=imp_test.log tables=
tt1--如果想匯入多個dmp檔案,那麼file寫多個即可,file=exp_test01.par,exp_test02.par,exp_test03.par
2、dmp匯出方式
exp lee/
123 rows=y indexes=n compress=n buffer=
65535 feedback=
100000 volsize=
0 file=exp_test.dmp log=exp_test.log tables=
tt1--會匯出建表語句,匯入時加上ignore=y即可;
--tables可以配置多個,用逗號分割 或者直接匯出乙個使用者下所有的表owner=lee 或者備份完整的資料庫full=y
--如果想產生多個檔案,file那裡多寫幾個且加上filesize屬性
--假設匯出的總大小為8g,但是配置了三個dmp檔案且filesize為2g,在匯出的時候會停止且提示需要輸入新的檔名
exp lee/
123 rows=y indexes=n compress=n buffer=
65535 feedback=
100000 volsize=
0 file=exp_test01.dmp,exp_test02.dmp filesize=
50mb log=exp_test.log owner=lee
imp lee/
123 rows=y indexes=n commit=y buffer=
65535 full=y ignore=y file=exp_test01.dmp,exp_test02.dmp log=imp_test.log tables=
tt1
oracle使用expdp和impdp搭建資料庫
檢視幫助 expdp help parallel 是並行數,expdp和impdp都可以使用這個引數 expdp匯出 1.建立資料幫浦路徑 sql create or replace directory imostdb as opt oracle imost directory created.需確...
Oracle使用expdp遷移dblink(教程)
建立dblink必須使用dblink的所有者登入資料庫建立,才能建立到當前的模式下。且不知道資料庫使用者密碼的情況下,將無法直接建立dblink。那麼使用expdp方式遷移dbkink將是一種非常方便簡單的方法。可以使用如下方法將整個資料庫的dblink儲存到乙個轉儲檔案中 expdp dumpfi...
oracle的expdp和impdp命令研究
建立遠端資料連線 create database link db mzdb11 connect to ytmztwo identified by ytmztwo909 using mzdb11 建立本地目錄 create directory db mz as c 授權使用者讀寫 grant read...