Oracle+Ogg 歸檔丟失 重新導資料建立ogg同步步驟
1031 ogg 恢復操作
1、在目標端停掉複製程式,刪除目標端OGG的複製程式
ggsci> dblogin userid ggtarget,password ggtarget
ggsci> stop repesse
ggsci> delete replicat repesse
2、在源端停掉傳輸和抽取程式,刪除源端OGG的傳輸程式,抽取程式
ggsci> dblogin userid ggsrc, password ggsrc
ggsci> stop dpesse
ggsci> stop extesse
ggsci> DELETE EXTTRAIL /home/ogg/dirdat/es
ggsci> DELETE rmttrail /home/ogg/dirdat/es
ggsci> delete EXTRACT extesse
ggsci> delete EXTRACT dpesse
3、清除源端和目標端的TRAILS 檔案
登陸源端伺服器:
cd /home/ogg/dirdat/
rm -rf *
登陸目標伺服器:
cd /home/ogg/dirdat/
rm -rf *
4、備份引數檔案
登陸源端伺服器:
cd /ogg/dirprm
mv extesse.prm extesse.prm.old
mv dpesse.prm dpesse.prm.old
登陸目標伺服器:
cd /ogg/dirprm
mv repesse.prm repesse.prm.old
5、源端配置extract程式
ggsci> add extract extesse, tranlog, begin now, threads 2
ggsci> edit params extesse
extract extesse
setenv ( NLS_LANG = AMERICAN_AMERICA.ZHS16GBK )
USERID ggsrc, PASSWORD ggsrc
reportcount every 120 minutes, rate
report at 01:00
reportrollover at 01:15
EXTTRAIL /home/ogg/dirdat/es
TRANLOGOPTIONS ALTARCHIVELOGDEST PRIMARY INSTANCE essedb2 /home/arch2, ALTARCHIVELOGDEST INSTANCE essedb1 /home/arch1
TRANLOGOPTIONS ASMUSER SYS@ESSEDBASM,ASMPASSWORD ORACLE
threadoptions maxcommitpropagationdelay 30000
discardfile ./dirrpt/extesse01.dsc, append megabytes 100
discardrollover at 01:15
warnlongtrans 4h, checkinterval 5m
dynamicresolution
table shema.tablename;
------------------------------------------------------
ggsci> add exttrail /home/ogg/dirdat/es, extract extesse, megabytes 50
ggsci> start extesse
6、源端配置datapump程式
ggsci> add extract dpesse, exttrailsource /home/ogg/dirdat/es
ggsci> edit params dpesse
extract dpesse
setenv ( NLS_LANG = AMERICAN_AMERICA.ZHS16GBK )
USERID ggsrc, PASSWORD ggsrc
rmthost 10.154.2.80, mgrport 7809
rmttrail /home/ogg/dirdat/es
passthru
discardfile ./dirout/dpesse01.dsc, append megabytes 100
discardrollover at 00:00 on sunday
reportcount every 30 minutes, rate
report at 01:00
reportrollover at 01:15
Dynamicresolution
table shema.tablename;
ggsci> add rmttrail /home/ogg/dirdat/es, extract dpesse, megabytes 50
ggsci> start dpesse
7、目標端配置replicat程式,但不啟動
ggsci> add replicat repesse exttrail /home/ogg/dirdat/es
ggsci> edit params repesse
replicat repesse
SETENV (NLS_LANG ="AMERICAN_AMERICA.ZHS16GBK")
userid ggtarget, password ggtarget
assumetargetdefs
ReportCount Every 30 Minutes, Rate
Report at 01:00
ReportRollover at 01:15
reperror default, abend
discardfile ./dirout/repesse01.dsc, append, megabytes 100
DiscardRollover at 02:00 ON SUNDAY
dynamicresolution
MAP shema.tablename ,target shema.tablename;
8、初始化資料
SQL> select dbms_flashback.get_system_change_number from dual;
16423942351
cd /home/backup/expdpdir
export NLS_LANG=american_america.ZHS16GBK
使用expdp 匯出
建立 dumpfile
create directory expdpdir as '/home/backup/expdpdir/';
在94上 新建目錄 /home/backup/expdpdir/
建立匯出檔案 expdp1031.par:
DIRECTORY=expdpdir
DUMPFILE=esse1031_%U.dmp
LOGFILE=esse1031.log
tables=tablenames...
ACCESS_METHOD=DIRECT_PATH
filesize=10000M
parallel=4
flashback_scn=16423942351
nohup /usr/bin/time -p expdp dbuser/dbuserpasswd@orcl parfile=expdp1031.par >/home/backup/expdpdir/expdp1031.log &
10、 備庫匯入
建立 dumpfile
create directory expdpdir as '/home/backup/expdpdir/';
在94上 新建目錄 /home/backup/expdpdir/
建立匯出檔案 impdp1031.par:
DIRECTORY=expdpdir
DUMPFILE=esse1031.dmp
LOGFILE=esse1031.log
remap_tablespace=TS_KCS_FLOW:EAPP_DATA1,IDX_KCS_FLOW:EAPP_IDX1
TABLE_EXISTS_ACTION=SKIP
parallel=10
nohup /usr/bin/time -p impdp dbuser/dbuserpasswd@bkorcl parfile=impdp1031.par >/home/backup/expdpdir/imp0801.log &
當出現 ORA-01659: unable to allocate MINEXTENTS beyond 4 in tablespace
重新resize資料檔案的大小即可 大小不用改變
alter database datafile '/home/oracle/oradata/bmzbbdb/EAPP_IDX1.dbf' resize 20480m;
11、啟動複製程式
start repesse, aftercsn 16423942351
1、在目標端停掉複製程式,刪除目標端OGG的複製程式
ggsci> dblogin userid ggtarget,password ggtarget
ggsci> stop repesse
ggsci> delete replicat repesse
2、在源端停掉傳輸和抽取程式,刪除源端OGG的傳輸程式,抽取程式
ggsci> dblogin userid ggsrc, password ggsrc
ggsci> stop dpesse
ggsci> stop extesse
ggsci> DELETE EXTTRAIL /home/ogg/dirdat/es
ggsci> DELETE rmttrail /home/ogg/dirdat/es
ggsci> delete EXTRACT extesse
ggsci> delete EXTRACT dpesse
3、清除源端和目標端的TRAILS 檔案
登陸源端伺服器:
cd /home/ogg/dirdat/
rm -rf *
登陸目標伺服器:
cd /home/ogg/dirdat/
rm -rf *
4、備份引數檔案
登陸源端伺服器:
cd /ogg/dirprm
mv extesse.prm extesse.prm.old
mv dpesse.prm dpesse.prm.old
登陸目標伺服器:
cd /ogg/dirprm
mv repesse.prm repesse.prm.old
5、源端配置extract程式
ggsci> add extract extesse, tranlog, begin now, threads 2
ggsci> edit params extesse
extract extesse
setenv ( NLS_LANG = AMERICAN_AMERICA.ZHS16GBK )
USERID ggsrc, PASSWORD ggsrc
reportcount every 120 minutes, rate
report at 01:00
reportrollover at 01:15
EXTTRAIL /home/ogg/dirdat/es
TRANLOGOPTIONS ALTARCHIVELOGDEST PRIMARY INSTANCE essedb2 /home/arch2, ALTARCHIVELOGDEST INSTANCE essedb1 /home/arch1
TRANLOGOPTIONS ASMUSER SYS@ESSEDBASM,ASMPASSWORD ORACLE
threadoptions maxcommitpropagationdelay 30000
discardfile ./dirrpt/extesse01.dsc, append megabytes 100
discardrollover at 01:15
warnlongtrans 4h, checkinterval 5m
dynamicresolution
table shema.tablename;
------------------------------------------------------
ggsci> add exttrail /home/ogg/dirdat/es, extract extesse, megabytes 50
ggsci> start extesse
6、源端配置datapump程式
ggsci> add extract dpesse, exttrailsource /home/ogg/dirdat/es
ggsci> edit params dpesse
extract dpesse
setenv ( NLS_LANG = AMERICAN_AMERICA.ZHS16GBK )
USERID ggsrc, PASSWORD ggsrc
rmthost 10.154.2.80, mgrport 7809
rmttrail /home/ogg/dirdat/es
passthru
discardfile ./dirout/dpesse01.dsc, append megabytes 100
discardrollover at 00:00 on sunday
reportcount every 30 minutes, rate
report at 01:00
reportrollover at 01:15
Dynamicresolution
table shema.tablename;
ggsci> add rmttrail /home/ogg/dirdat/es, extract dpesse, megabytes 50
ggsci> start dpesse
7、目標端配置replicat程式,但不啟動
ggsci> add replicat repesse exttrail /home/ogg/dirdat/es
ggsci> edit params repesse
replicat repesse
SETENV (NLS_LANG ="AMERICAN_AMERICA.ZHS16GBK")
userid ggtarget, password ggtarget
assumetargetdefs
ReportCount Every 30 Minutes, Rate
Report at 01:00
ReportRollover at 01:15
reperror default, abend
discardfile ./dirout/repesse01.dsc, append, megabytes 100
DiscardRollover at 02:00 ON SUNDAY
dynamicresolution
MAP shema.tablename ,target shema.tablename;
8、初始化資料
SQL> select dbms_flashback.get_system_change_number from dual;
16423942351
cd /home/backup/expdpdir
export NLS_LANG=american_america.ZHS16GBK
使用expdp 匯出
建立 dumpfile
create directory expdpdir as '/home/backup/expdpdir/';
在94上 新建目錄 /home/backup/expdpdir/
建立匯出檔案 expdp1031.par:
DIRECTORY=expdpdir
DUMPFILE=esse1031_%U.dmp
LOGFILE=esse1031.log
tables=tablenames...
ACCESS_METHOD=DIRECT_PATH
filesize=10000M
parallel=4
flashback_scn=16423942351
nohup /usr/bin/time -p expdp dbuser/dbuserpasswd@orcl parfile=expdp1031.par >/home/backup/expdpdir/expdp1031.log &
10、 備庫匯入
建立 dumpfile
create directory expdpdir as '/home/backup/expdpdir/';
在94上 新建目錄 /home/backup/expdpdir/
建立匯出檔案 impdp1031.par:
DIRECTORY=expdpdir
DUMPFILE=esse1031.dmp
LOGFILE=esse1031.log
remap_tablespace=TS_KCS_FLOW:EAPP_DATA1,IDX_KCS_FLOW:EAPP_IDX1
TABLE_EXISTS_ACTION=SKIP
parallel=10
nohup /usr/bin/time -p impdp dbuser/dbuserpasswd@bkorcl parfile=impdp1031.par >/home/backup/expdpdir/imp0801.log &
當出現 ORA-01659: unable to allocate MINEXTENTS beyond 4 in tablespace
重新resize資料檔案的大小即可 大小不用改變
alter database datafile '/home/oracle/oradata/bmzbbdb/EAPP_IDX1.dbf' resize 20480m;
11、啟動複製程式
start repesse, aftercsn 16423942351
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31397003/viewspace-2155389/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle歸檔檔案丟失導致OGG不用啟動Oracle
- OGG整合抽取模式丟失歸檔處理模式
- vuex頁面重新整理後資料丟失Vue
- 【BBED】丟失歸檔檔案情況下的恢復
- 測試,ogg從歸檔日誌中抽取資料
- JS頁面重新整理保持資料不丟失JS
- Oracle DataGuard歸檔日誌丟失處理方法Oracle
- 電腦檔案丟失資料恢復資料恢復
- 測試在丟失歸檔日誌的情況下,跳過部分歸檔日誌進行資料恢復資料恢復
- 儲存互斥失敗導致資料丟失的資料恢復成功案例資料恢復
- AWS建立AMI映像資料丟失解決辦法
- dg丟失歸檔,使用rman增量備份恢復
- vue傳參頁面重新整理資料丟失問題Vue
- 儲存崩潰導致資料丟失如何處理
- vuex頁面重新整理資料丟失的解決辦法Vue
- Vuex資料頁面重新整理丟失問題解決方案Vue
- 新建的表空間(或資料檔案)丟失以及控制檔案丟失,有新建表空間(或資料檔案)前的控制文
- MongoDB資料庫報錯,資料庫檔案丟失資料恢復案例MongoDB資料庫資料恢復
- 關於 iconv 轉碼導致資料丟失的問題
- Sql Server資料庫檔案丟失的恢復方法SQLServer資料庫
- 檔案傳輸軟體如何有效防止資料丟失?
- vue重新整理頁面丟失404Vue
- 重灌系統導致分割槽丟失的資料恢復案例資料恢復
- 【伺服器資料恢復】SAN LUN對映出錯導致檔案系統資料丟失的資料恢復案例伺服器資料恢復
- 【raid資料恢復案例】raid擴容導致的資料丟失的資料恢復AI資料恢復
- DATA GUARD主庫丟失資料檔案的恢復(3)
- DATA GUARD主庫丟失資料檔案的恢復(1)
- DATA GUARD主庫丟失資料檔案的恢復(2)
- 硬碟資料丟失如何恢復?硬碟
- 分割槽丟失資料恢復資料恢復
- 使用RMAN增量備份處理Dataguard因歸檔丟失造成的gap
- 【資料庫資料恢復】斷電導致Oracle資料庫資料丟失的資料恢復案例資料庫資料恢復Oracle
- EVA4400儲存斷電導致資料丟失如何恢復
- 虛擬化還原快照導致資料丟失恢復過程
- ORA-1122/ORA-1208 資料檔案頭寫丟失故障
- 關於丟失表空間資料檔案的處理方式
- macOS Big Sur系統如何恢復丟失的資料檔案?Mac
- 【資料庫資料恢復】LINUX EXT3檔案系統下ORACLE資料庫誤操作導致資料丟失的資料恢復案例資料庫資料恢復LinuxOracle