PG Exractor 2.0.0 Stable Released

From: Keith Fiske <keith(at)omniti(dot)com>
To: pgsql-announce(at)postgresql(dot)org
Subject: PG Exractor 2.0.0 Stable Released
Date: 2014-04-03 16:07:02
Message-ID: CAG1_KcBv5eQ9ACiefE84Gm6O50KXUZ2wb2rLjNV=Nmwry=2HDA@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-announce

PGExtractor is a script that can be used to provide more finely detailed
filtering options for PostgreSQL's pg_dump program. Version 2.x is a
complete rewrite in python.

https://github.com/omniti-labs/pg_extractor

Non-compatibilities with 1.x to be aware of when dropping in 2.x to replace
it

- Requires Python 3
- Many command line options have been changed for clarity.
- The "hostname" is no longer a default part of the directory structure
created. If this is still desired, set the --hostnamedir option with
whatever the existing directory is.
- Built in version control options are gone. They were rather fragile
options and could easily lead to a whole lot of things getting checked into
version control that should not have been. I've found it's easier (and
safer) to manage version control check-ins separately. If these are really
wanted please create an Issue on Github and I'll consider it if there's
enough interest.
- Removed --rolesdir option

New features:

- Full python Class object with public methods that may possibly be
useful on existing dump files
- --jobs option to allow parallel object extraction
- --remove_passwords option can remove the password hashes from an
extracted roles file
- --getdefaultprivs extracts the default privileges set for any roles
that used ALTER DEFAULT PRIVILEGES
- --delete cleans up empty folders properly
- --wait option to allow a pause in object extraction. Helps reduce load
when data is included in extraction.
- --temp option to allow setting custom temporary working space
- Sequences files can now include the statement to set the current value
if data is output
- Better support for when objects have mixed case names or special
characters. Special characters in an object name turn into
*,hexcode,*to allow a valid system filename.
- Rules & Triggers on views are now always included in the view file
itself properly.

*The version 1.x series written in perl will no longer be developed. Only
bug fixes to the existing code will be accepted.*
--
Keith Fiske
Database Administrator
OmniTI Computer Consulting, Inc.
http://www.keithf4.com

Browse pgsql-announce by date

  From Date Subject
Next Message Dev Kumkar 2014-04-03 18:14:56 Re: [ANNOUNCE] == PostgreSQL Weekly News - April 01 2014 ==
Previous Message martin otto 2014-04-03 09:10:56 Skytools 3.2