客戶自己搭了一套Golden Gate環境,可是Target端的Replicat程式總是不能啟動,一啟動就ABENDED,看了下Report報告,顯示:OGG-01389 File header failed to parse tokens.於是用百度搜了下,居然沒有,上MOS上查了也是沒有,最後萬能的谷歌幫我找到了問題的所在:
If your target and source GoldenGate versions are different you may encounter this error. In order to solve this problem you need to add a parameter to extract and pump parameter files.
我檢查了一下兩邊的環境,源端ODA資料庫的Golden Gate軟體是11.2.1.0.1,而另外一端的Windows環境的Golden Gate軟體版本是11.1.1.1.0,所以抽取程式抽取出來的日誌格式傳輸到Target端後,Replicat程式讀取檔案失敗,我覺得這就是相容性沒有做好,可能新的版本增加了Trail檔案的檔案頭資訊.舊的版本就不能很好的解析了.為了解決這一問題,Golden Gate提供以下方法來解決相容性問題.在Extract和Datapump程式引數裡面指定Trail檔案的版本,我這個例子就指定為11.1即可.指定完後,重新啟動Replicate程式,開始正常工作.
Extract file exttrail , format release 11.1 Pump File RMTTRAIL , format release 11.1http://www.dbrabbit.com/archivers/ogg-01389-file-header-failed-to-parse-tokens.html