pgsql: pg_dump et al: Add --if-exists option

Поиск
Список
Период
Сортировка
От Alvaro Herrera
Тема pgsql: pg_dump et al: Add --if-exists option
Дата
Msg-id E1WKXEC-0000by-Oc@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
pg_dump et al: Add --if-exists option

This option makes pg_dump, pg_dumpall and pg_restore inject an IF EXISTS
clause to each DROP command they emit.  (In pg_dumpall, the clause is
not added to individual objects drops, but rather to the CREATE DATABASE
commands, as well as CREATE ROLE and CREATE TABLESPACE.)

This allows for a better user dump experience when using --clean in case
some objects do not already exist.  Per bug #7873 by Dave Rolsky.

Author: Pavel Stěhule
Reviewed-by: Jeevan Chalke, Álvaro Herrera, Josh Kupershmidt

Branch
------
master

Details
-------
http://git.postgresql.org/pg/commitdiff/9067310cc5dd590e36c2c3219dbf3961d7c9f8cb

Modified Files
--------------
doc/src/sgml/ref/pg_dump.sgml        |   14 ++++++-
doc/src/sgml/ref/pg_dumpall.sgml     |   11 +++++
doc/src/sgml/ref/pg_restore.sgml     |   14 ++++++-
src/bin/pg_dump/pg_backup.h          |    1 +
src/bin/pg_dump/pg_backup_archiver.c |   73 +++++++++++++++++++++++++++++++++-
src/bin/pg_dump/pg_dump.c            |    7 ++++
src/bin/pg_dump/pg_dumpall.c         |   22 ++++++++--
src/bin/pg_dump/pg_restore.c         |   11 +++++
8 files changed, 146 insertions(+), 7 deletions(-)


В списке pgsql-committers по дате отправления:

Предыдущее
От: Robert Haas
Дата:
Сообщение: Re: pgsql: Introduce replication slots.
Следующее
От: Peter Eisentraut
Дата:
Сообщение: pgsql: Fix whitespace