I believe our BDR build was from before May so that further explains the issue. Sounds like this will not be a problem in the future. Thanks for the help.
On Mon, Sep 28, 2015 at 4:49 PM, Alvaro Herrera <alvhe...@2ndquadrant.com> wrote: > Tom Lane wrote: > > Thom Brown <t...@linux.com> writes: > > > On 28 September 2015 at 22:21, Spencer Gardner < > spencergard...@gmail.com> wrote: > > >> Actually, yes. That's the reason for backing up. We had been playing > with > > >> BDR on a custom build but have reverted to the stock Ubuntu build for > the > > >> time being. So it sounds like the issue is caused by dumping from our > custom > > >> BDR build. It's not really a big issue - I've already rebuilt the > affected > > >> sequences. > > > > > Have you tried dumping the database using the stock pg_dump > > > executable? The BDR branch isn't compatible with regular PostgreSQL, > > > at least not yet. > > > > Seems like it would be a good idea if BDR's pg_dump were to suppress > > "USING local" clauses, and only output USING if it's not default, so as > > not to create gratuitous incompatibilities like this one. > > Looking at the BDR commit history, it has been doing that since May. > > commit 1592812131d84de56ba258c333f936e5e19647e2 > Author: Craig Ringer <cr...@2ndquadrant.com> > AuthorDate: Tue May 26 10:18:10 2015 +0800 > CommitDate: Tue May 26 10:22:56 2015 +0800 > > Only dump non-default sequence access methods > > To prevent issues with UDR and with restoring BDR dumps to non-BDR > databases, don't emit a USING clause unless the pg_seqam catalog is > present and the dumped sequence uses a non-default sequence access > method. > > The dump should be restored with default_seqam = 'local' to ensure > that local sequences aren't transformed into 'bdr' sequences during > restore. > > -- > Álvaro Herrera http://www.2ndQuadrant.com/ > PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services >