ogg已安裝部署后并且運行正常,過一段時間后源端資料庫在某幾張表里面增加了兩個欄位,目標端通過DDL把欄位同步過來后出現了新增值的同步映射錯誤。再次使用add trandata表日志后還是報錯,求大神幫忙解決!!!!!急!急!急!
uj5u.com熱心網友回復:
源端資料庫是oracle 10guj5u.com熱心網友回復:
錯誤日志呢,OGG有沒有開啟同步DDL,什么也沒提供很難判斷是啥問題1.OGG開啟同步DDL,那么如果手動先同步的表結構,那么就會報欄位名已存在之類的錯誤
2.OGG沒有開啟同步DDL,需手動進行同步表結構
3.。。。。。。。。。。。。。。。。。。。。,是不是同步表結構后,之前的資料還未同步完。。
uj5u.com熱心網友回復:
DDL已經開啟了
uj5u.com熱心網友回復:
源表的結構發生變化后,是需要重新配置OGG的。uj5u.com熱心網友回復:
第一種解決方式,手動在備庫相同的表添加相同的欄位,再啟動復制行程試試。第二種解決方式,重新同步幾張表。抽取行程先取消改動表的附加日志delete trandata USERA.TABLEA ,然后重新add trandata USERA.TABLEA。原復制行程先注釋變動的表,然后新建復制行程,單獨同步幾張變動的表,等都追上以后。停止新加的行程,原復制行程取消注釋啟動,如無問題,洗掉新加行程。(推薦)
第二種解決方式,洗掉同步庫變動的表,然后創建到主庫的dblink,創建物化視圖。(簡單的解決方式,實時性不高的表可以這樣)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/46521.html
標籤:高級技術
上一篇:Oracle11g imp 命令 匯入dmp:IMP-00017: 由于 ORACLE 錯誤 2153 請大神幫忙。
