ORACLE資料庫DMP檔案,調OGG

2021-09-17 21:46:23 字數 1414 閱讀 8434

--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 ...