ogg重新生成trail檔案 指定時間拉取資料

2021-10-05 12:38:35 字數 1512 閱讀 8205

第一種:重新生成trail檔案,之前未同步資料丟失

人工干涉產生乙個新的extract trail檔案,data pump和replicat程序都從該新檔案中讀取資料。

只啟動extract程序

ggsci (***ba) 93> start ext_tina

此時/dirdat/目錄下生成了新的trail檔案 aa00010

2)重新定位資料幫浦和複製程序以從新的路徑序列號開始

–源端執行

alter extract dp_tina,thread 1,extseqno 10,extrba 0

extract altered.

–目標端執行

alter replicat re_tina, extseqno 10, extrba 0 –注意這裡要看目錄下/ogg/dirdat下最新生成的檔名

replicat altered.

3)啟動pump,replicat程序

–源端執行

start dp_tina

–目標端執行

start re_tina

驗證同步!(此方法,可能會丟失之前的資料)

第二種:重新生成trail檔案,指定時間點重新抽取資料

上面是重新從當前時間開始抽取了,之前資料不能再同步了。

其實如果日誌沒有丟失,我們還可以指定時間開始重新抽取資料:

stop e_xm

stop d_xm

alter extract e_xm etrollover;

kill d_xm;

alter extract d_xm etrollover;

alter extract e_xm,tranlog,begin 2020-04-15 16:42 —故障的時間點

start e_xm

----啟動後重新生成了乙個trail檔案,編號是129,從129開始傳輸:

alter extract d_xm,thread 1,extseqno 129,extrba 0

start d_xm

目標端:

要重啟下mgr和所有程序,新檔案才會過來

stop *

[root@oracle dirdat]# ll bx*

-rw-rw-rw- 1 oracle oinstall 23892491 4月 15 16:42 bx000072

-rw-rw-rw- 1 oracle oinstall 10330112 4月 20 11:40 bx000073 —新傳過來的

ggsci (oracle) 80> alter replicat re_xm,extseqno 73,extrba 0

start *

----終於開始複製了:

ggsci (oracle) 40> info all

program status group lag at chkpt time since chkpt

manager running

replicat running re_xm 114:56:36 00:00:01

生成 重新生成 清理

1.在解決方案資源管理器中,選擇或開啟所需的解決方案。2.在 生成 選單上,選擇 生成解決方案 重新生成解決方案 或 清理解決方案 選擇 生成 或 生成解決方案 將只編譯自上次生成以來更改過的那些專案檔案和元件。說明 如果解決方案中包括多個專案,則 生成 命令將變成 生成解決方案 選擇 重新生成解決...

OGG 手工切換trail檔案兩種方法

測試ogg中斷之後,重新同步操作 ogg 修改 trail 檔案大小 alter extract pump1 etrollover send extract ext1,rollover 在某些情況下,對於乙個已經running的ogg程序,對已同步的資料 正確的同步或者錯誤的同步 做修改,修改完之後...

mfix新增檔案後重新生成configure檔案

mfix給了一些程式介面,大部分時候只用修改現有程式即可滿足要求,這種情況不用修改configure檔案,但是如果新增了新檔案就需要做一些修改。我用了jian cai的程式嘗試了一下編譯,該學者在2016 netl workshop on multiphase flow science上共享了自己的...