diff options
| author | Philip Warner <pjw@rhyme.com.au> | 2000-08-01 15:51:45 +0000 |
|---|---|---|
| committer | Philip Warner <pjw@rhyme.com.au> | 2000-08-01 15:51:45 +0000 |
| commit | 92bd532c1e8b65f4f4d09ffb453782b29d6d1e42 (patch) | |
| tree | 5127f1e929bf397d1c26729b75e8c0d358634dc1 /src/bin/pg_dump/pg_backup.h | |
| parent | 7d0c4188f1b2c5e6b158dac3acab6def10959cae (diff) | |
| download | postgresql-92bd532c1e8b65f4f4d09ffb453782b29d6d1e42.tar.gz | |
- Added --create, --no-owner, --superuser, --no-reconnect (pg_dump & pg_restore)
- Added code to dump 'Create Schema' statement (pg_dump)
- Don't bother to disable/enable triggers if we don't have a superuser (pg_restore)
- Cleaned up code for reconnecting to database.
- Force a reconnect as superuser before enabling/disabling triggers.
- Added & Removed --throttle (pg_dump)
- Fixed minor bug in language dumping code: expbuffres were not being reset.
- Fixed version number initialization in _allocAH (pg_backup_archiver.c)
- Added second connection when restoring BLOBs to allow temp. table to survive
(db reconnection causes temp tables to be lost).
Diffstat (limited to 'src/bin/pg_dump/pg_backup.h')
| -rw-r--r-- | src/bin/pg_dump/pg_backup.h | 26 |
1 files changed, 23 insertions, 3 deletions
diff --git a/src/bin/pg_dump/pg_backup.h b/src/bin/pg_dump/pg_backup.h index 6e37a7c01d..8fceb26c8e 100644 --- a/src/bin/pg_dump/pg_backup.h +++ b/src/bin/pg_dump/pg_backup.h @@ -20,6 +20,22 @@ * * Initial version. * + * + * Modifications - 28-Jul-2000 - pjw@rhyme.com.au (1.45) + * + * Added --create, --no-owner, --superuser, --no-reconnect (pg_dump & pg_restore) + * Added code to dump 'Create Schema' statement (pg_dump) + * Don't bother to disable/enable triggers if we don't have a superuser (pg_restore) + * Cleaned up code for reconnecting to database. + * Force a reconnect as superuser before enabling/disabling triggers. + * + * Modifications - 31-Jul-2000 - pjw@rhyme.com.au (1.46, 1.47) + * Added & Removed --throttle (pg_dump) + * Fixed minor bug in language dumping code: expbuffres were not being reset. + * Fixed version number initialization in _allocAH (pg_backup_archiver.c) + * Added second connection when restoring BLOBs to allow temp. table to survive + * (db reconnection causes temp tables to be lost). + * *------------------------------------------------------------------------- */ @@ -53,6 +69,10 @@ typedef struct _Archive { typedef int (*DataDumperPtr)(Archive* AH, char* oid, void* userArg); typedef struct _restoreOptions { + int create; /* Issue commands to create the database */ + int noOwner; /* Don't reconnect to database to match original object owner */ + int noReconnect; /* Don't reconnect to database under any cirsumstances */ + char *superuser; /* Username to use as superuser */ int dataOnly; int dropSchema; char *filename; @@ -84,9 +104,9 @@ typedef struct _restoreOptions { int ignoreVersion; int requirePassword; - int *idWanted; - int limitToList; - int compression; + int *idWanted; + int limitToList; + int compression; } RestoreOptions; |
