匯出的使用者為test_2018,匯入到另乙個庫的新使用者中
匯出的是scott使用者下的base_data表和case8_all表的資料,匯出的路徑是export_dmp,生成的dmp檔案是base_data.dmp,形成的log檔案是:expdp testuser/[email protected]:1521/orcl directory=export dumpfile=1520.dmp tables=testuser.base_data,testuser.case8_all logfile=1520.log
匯入的方式,使用乙個具有dba許可權的使用者或者有系統許可權的使用者來進行匯入都可以:
1、刪除testuser下的base_data表和case8_all表,相當於原路倒回去,匯入語句為:impdp testuser/[email protected]:1521/orcl directory=import dumpfile=1520.dmp tables=testuser.base_data,testuser.case8_all
2、匯出的的表更換模式採用的是remap_schema,在表進行匯入的時候remap_schema中的匯入使用者是必須存在的,匯入語句為:impdp testuser/[email protected]:1521/orcl directory=import dumpfile=1520.dmp remap_schema=testuser:export2
注:remap_schema=老模式名:新模式名
全模式匯出的語句:expdp testuser/[email protected]:1521/orcl directory=export dumpfile=1651.dmp schemas=testuser logfile=1651.log
匯入的模式時remap_schema引數中後面的模式可以存在也可以是新的模式,匯入語句:impdp testuser/[email protected]:1521/orcl directory=import dumpfile=1651.dmp schemas=testuser remap_schema=testuser:new_testuser
注:schemas模式遷移
多個模式的匯出語句多個模式使用逗號隔開:expdp testuser/[email protected]:1521/orcl directory=export dumpfile=1651.dmp schemas=testuser2,testuser3,testuser4 logfile=1651.log
remap_schema冒號後面的引數可以存在也可以是新的模式名:impdp testuser/[email protected]:1521/orcl directory=import dumpfile=1651.dmp remap_schema=testuser2:export2,testuser2:export3,testuser2:export4
整庫匯出配置的引數是full=y:expdp testuser/[email protected]:1521/orcl dumpfile=1651.dmp directory=export full=y logfile=1651.log
整庫匯入配置的引數是:impdp test2018/root@localhost:1521/orcl directory=import dumpfile=1651.dmp full=y
匯出語句:expdp testuser/[email protected]:1521/orcl directory=export dumpfile=1651.dmp tablespaces=z_place compression=all logfile=1651.log
匯入語句:impdp testuser/[email protected]:1521/orcl directory=import dumpfile=1651.dmp remap_schema=testuser:import3 remap_tablespace=z_place:users
注:remap_tablespace=老表空間:新錶空間
匯出的是模式,模式中有分割槽表:expdp testuser/[email protected]:1521/orcl directory=export dumpfile=1651.dmp schemas=testuser logfile=1651.log
分割槽表匯入把所有的分割槽都更換才行,否則會找不到分割槽名:impdp testuser/[email protected]:1521/orcl directory=import dumpfile=1651.dmp remap_schema=testuser:export2 remap_tablespace=part1:pa1 remap_tablespace=part2:pa2 remap_tablespace=part3:pa3 remap_tablespace=part4:pa4 remap_tablespace=part5:pa5 remap_tablespace=part6:pa6
只有的匯出的能配置壓縮引數,壓縮引數的配置有4種方式compression=all、compression=metadata_only、compression=data_only、compression=none、另外還有一種就是預設的不新增compression引數,如上面的所有的樣例都是預設的使用:expdp testuser/[email protected]:1521/orcl directory=export dumpfile=1520.dmp tables=testuser.base_data,testuser.case8_all logfile=1520.log compression=xx
注:compression壓縮引數
匯出語句:expdp testuser/[email protected]:1521/orcl directory=export dumpfile=1520.dmp logfile=1520.log compression=all tables=testuser.table_1520 sample="testuser"."table_1520":10
匯入語句:impdp testuser/[email protected]:1521/orcl directory=import dumpfile=1520.dmp remap_schema=testuser:export3
sample的含義是testuser模式下的table_1520表,抽取10%進行匯出,這個10%是檔案的大小的10%的資料,假如table_1520全部匯出的是1m,那麼10%匯出的dmp檔案大概是0.1m左右,不是一定的精確值,都是約等於的值
注:sample是抽樣引數
匯出語句其中id的值在表中是數值型別不是字串,關於字串的匯出沒有找到合適的轉義,因此沒有樣例來進行匯出的說明expdp testuser/[email protected]:1521/orcl directory=export dumpfile=15.dmp tables=testuser.table15 compression=all query=testuser.table15 :\"where id=1\"
匯入語句:impdp testuser/[email protected]:1521/orcl directory=import dumpfile=15.dmp remap_schema=testuser:userimport
注:query過濾引數
匯出語句,多表:expdp testuser/[email protected]:1521/orcl directory=export dumpfile=94.dmp logfile=94.log compression=all schemas=testuser exclude=table:\" in\(\'table103\',\'table8\'\)\"
匯出語句,單錶:expdp testuser/[email protected]:1521/orcl directory=export dumpfile=94.dmp logfile=94.log compression=all schemas=testuser table:\"= \'table17\'\",view
匯入語句:impdp testuser/[email protected]:1521/orcl directory=import dumpfile=94.dmp remap_schema=testuser:user
匯出語句:expdp testuser/[email protected]:1521/orcl directory=export dumpfile=95.dmp logfile=95.log compression=all schemas=testuser include= view,sequence,table:\"= \'table17\'\"
匯入語句:impdp testuser/[email protected]:1521/orcl directory=import dumpfile=95.dmp remap_schema=testuser:user include= view,sequence,table:\"= \'table17\'\"
注:include、exclude是互斥的不能同時出現在乙個匯出或者匯入語句,impdp和expdp都可以使用include和exclude
oracle 匯入 匯出備份dmp檔案
1.imp.exe如果配置到了環境變數中,可以再cmd中直接imp,如果沒有,需要進入oralce 下的bin目錄下 2.輸入使用者名稱和口令 3.輸入匯入路徑名 expdat.dmp dmp 輸入插入緩衝區大小 最小為 8192 30720 回車 只列出匯入檔案的內容 yes no no 由於物件...
oracle 指令碼匯入匯出dmp檔案
匯入指令碼如下 echo offsetlocal set username 使用者名稱set password 密碼set bakdir 指令碼路徑 set sid oracle服務例項名 set bakdate dmp名稱 set logdate date 0,4 date 5,2 date 8,...
匯出匯入資料庫 dmp檔案
將oracle數 據庫匯出到本地磁碟中 具體實現 匯出 exp 使用者名稱 密碼 資料庫 owner 使用者名稱 file d dmp buffer 9000000 compress y log d log 舉例 exp scott orac orcl owner scott file d orcl...