使用ogg從庫備份新增新從庫問題

2021-10-02 08:08:18 字數 592 閱讀 6060

1、使用從庫基於flashback_scn備份的檔案恢復增加新從庫,一定不能使用從庫的抽取日誌進行恢復,因為從庫再進行抽取的日誌其資料的事務已經是亂的了,會報一堆錯,比如insert與update在同一事務中,會導致map的not data found的錯。

2、因此新增新從庫只能從原主庫的日誌恢復,具體步驟為:

a、在從庫中通過dump**主庫的日誌到新從庫。

b、原從庫備份時先停掉從庫的replicat進行,即停止恢復進行,停止後,檢視從庫的scn值,備份時使用該值進行備份。備份後匯入新的從庫中。

c、通過info repncf detail 檢視恢復程序當前的主庫scn值,是那個比較大的值,即最後commit的值。該值將做為新從庫使用:start repnew,aftercsn 1587711161,恢復的依據。得到這個csn值之後,從庫的恢復就可以重啟了,這個值是用來給新從庫用的。

新從庫如果已經有replicat的配置程序,如果需要使用新的scn一定要把原replicat刪除了,重建新的replicat

3、haproxy****埠時,不要使用check後面那些引數。

即,不要加: check inter 12000 rise 3 fall 3

ogg主庫更新從庫沒有該記錄的處理辦法

目的庫複製程序引數如下 replicat repep userid goldengate,password goldengate gettruncates allownoopupdates assumetargetdefs dboptions suppresstriggers dboptions d...

mysql從全庫備份中恢復某個表

比如有個庫名為test,此庫做了整庫備份也就是 mysqldump uroot predhat test gzip bak test.date y m d date h m sql.gz 如果庫中的某錶比如user錶壞了,先需要通過備份來恢復user表 1.將備份的檔案解壓gunzip.2.建立乙個...

Git新增遠端庫和從遠端庫中獲取(新手傻瓜式教學)

一 git新增遠端庫 1 在本地新建乙個資料夾,在該資料夾使用git工具,執行 git init,將該資料夾變為本地git倉庫,同時會生成乙個隱藏的.git資料夾。2 在該資料夾中用notepad 建立乙個xx.txt檔案 建立檔案即可,不要求什麼格式與內容 在git工具中依次執行 git add ...