--oralce匯出dmp普通方法,除錯ogg
1.檢視scn號
select to_char(current_scn) from v$database;
2.源端匯出dmp
查詢資料幫浦: select * from dba_directories
expdp 使用者名稱/密碼 directory=查詢出的資料幫浦名字 dumpfile=dmp檔案名字 flashback_scn=查詢出的scn號 logfile=列印日誌檔案 cluster=no compression=all exclude=grant,trigger,sequence,view,procedure,function,synonym tables=要匯出的表的名字
例如:
expdp xx_hx/"123456" directory=mydump dumpfile=dmp0421.dmp logfile=dmp0421.log cluster=no compression=all exclude=grant,trigger,sequence,view,procedure,function,synonym tables=xx_hx.jn_data2
3.將dmp檔案從源端上傳到目標端dirctory目錄下
scp 源端資料幫浦檔案路徑 目標端ip/目標端資料幫浦路徑
4.匯入dmp檔案到目標資料庫
impdp 使用者名稱/密碼 directory=查詢出的資料幫浦名字(目標端) dumpfile=dmp檔案名字 logfile=imp匯入日誌檔案名字 remap_schema=源使用者:目標使用者,源使用者:目標使用者
table_exists_action=replace remap_tablespace=源端表空間:目標端表空間,源端索引空間:目標端索引空間
impdp xx_hx/"123456" directory=mydump dumpfile=dmp0421.dmp logfile=impdp0421log remap_schema=xx_hx:xx_hx table_exists_action=replace
5.啟動ogg
start 複製程序鏈路名 ,aftercsn 查出的scn號
傳輸程序和抽取程序可以從當前時間開始
altert extract p程序鏈路名 begin now
alter extract e程序鏈路名 begin now
注意--匯入時tablespace一定要寫全,否則會報錯的
備註:sys使用者匯出
expdp \"sys/oracle@orcl as sysdba\" directory=mydump dumpfile=dmp0421.dmp logfile=dmp0421.log tables=sbf_hx.jn_data2
建立資料幫浦:資料幫浦名稱,加路徑 dmp檔案匯入oracle資料庫
create tablespace test 表空間的名字 datafile d oracle product 10.2.0 userdata test.dbf 這邊可以寫成oracle的某個路徑下 size 50m 初始大小 autoextend on 自動擴充套件 建立乙個自己的使用者,建立格式...
Oracle資料庫還原DMP檔案
1 首先,我們可以先建立自己的乙個使用者表空間,建立表空間的格式如下 create tablespace eas 表空間的名字 datafile d eas eas.dbf 這邊可以寫成oracle的某個路徑下 size 50m 初始大小 autoextend on 自動擴充套件 create ta...
Oracle資料庫匯入 dmp檔案
1.安裝好oracle資料庫 2.安裝plsql developer資料庫開發工具 3.開啟sqlplus,命令列建立使用者 可在cmd命令列鍵入sqlplus直接進入,如果顯示不是內部或者外部命令則是環境變數的問題 4.開啟cmd命令列,匯入資料庫檔案 imp username password ...