Hi,

I've installed Bucardo to upgrade a database from Pg9.2->Pg9.6.

I originally tried setting the sync onetimecopy=2 to do the first synchronization but the copy from fully truncated tables never happen and only a couple tables get records at all, then the system sits for hours doing nothing (the source is not doing any data updates - its a off-line staging system).

When I set onetimecopy=1 I get the majority of the database system copied but there are discrepancies on a few of the 277 tables and 100 sequences in the herd. The one time copy takes about 4 hours. I performed this 2x and see the same exact discrepancies both times.

   $ diff ~/tmp/ale-pg1/tmp/ale-pg1_table-counts.txt 
~/tmp/ale-pg1/tmp/stout-pg1_table-counts.txt
   2c2
   < Number of records in public.all_search_events: 47229304
   ---
   > Number of records in public.all_search_events: 24605524
   69c69
   < Number of records in public.search_clicks: 43458876
   ---
   > Number of records in public.search_clicks: 22649270
   73c73
   < Number of records in public.search_clicks_y2015_m12: 0
   ---
   > Number of records in public.search_clicks_y2015_m12: 1839664
   84,85c84,85
   < Number of records in public.search_events: 6576820
   < Number of records in public.search_events_y2015_m09: 0
   ---
   > Number of records in public.search_events: 3288410
   > Number of records in public.search_events_y2015_m09: 1981744
   101c101
   < Number of records in public.search_monthly_amounts: 11043050
   ---
   > Number of records in public.search_monthly_amounts: 5525019
   107c107
   < Number of records in public.search_monthly_amounts_y2006_m04: 0
   ---
   > Number of records in public.search_monthly_amounts_y2006_m04: 6988

All other tables appear to be correct.

I have not tested the onetimecopy=0 since that is for ongoing replication.

What should I try next?

Don.


On 01/14/2017 11:17 AM, Greg Sabino Mullane wrote:
On Thu, Jan 12, 2017 at 10:36:00AM -0800, Donald StDenis wrote:
So I was able to make it start replication by allowing Postgres
user bucardo to have "trust"ed access on the local socket.

This is slowing me to make progress right now but is not a
recommended solution for production.
Agreed, not ideal: you want to use 'md5' instead of 'peer' or 'trust'.
Then you can store the password in the ~postgres/.pgpass file.


_______________________________________________
Bucardo-general mailing list
[email protected]
https://mail.endcrypt.com/mailman/listinfo/bucardo-general

Reply via email to