postgresql資料庫一主一從,采用異步流復制,
1.想實作檢查主從庫的資料是否一致,問下,資料庫自身有什么好的辦法;
2.如果沒有,怎么寫java代碼去檢查。
uj5u.com熱心網友回復:
既然是異步的,資料不斷在變化的話,因為時間差異導致資料有差異也是比較正常的吧如果不考慮異步帶來的影響,可以把主/從的表都讀到程式逐行比較(如果有主鍵,根據主鍵匹配)
行值,你可以在 java 中自己逐欄位進行,也可以考慮在查詢的時候通過 select row(tb)::text from tb 這樣的方式獲取行的組合,通過這個組合是否相同確定兩表的相同行是否一致
uj5u.com熱心網友回復:
pg_stat_replication或者自己寫個程序,主庫寫一張表,設定個時間,過了這個時間去備庫查看資料一致否。
uj5u.com熱心網友回復:
主要是對pg資料庫不太熟悉,這個應該怎么寫?轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/80870.html
標籤:PostgreSQL
