diff options
| author | Tom Lane <tgl@sss.pgh.pa.us> | 2005-06-21 20:45:44 +0000 |
|---|---|---|
| committer | Tom Lane <tgl@sss.pgh.pa.us> | 2005-06-21 20:45:44 +0000 |
| commit | 7a28de20523bb695e8ec819514df82a18a7656b3 (patch) | |
| tree | 4427292f4323028cfbcb501c8dcb716caa2a8ddc /src/bin/pg_dump/pg_backup_archiver.h | |
| parent | b49d871f6ac58ff63a3147575494fb8fe9c6a5eb (diff) | |
| download | postgresql-7a28de20523bb695e8ec819514df82a18a7656b3.tar.gz | |
pg_dump can now dump large objects even in plain-text output mode, by
using the recently added lo_create() function. The restore logic in
pg_restore is greatly simplified as well, since there's no need anymore
to try to adjust database references to match a new set of blob OIDs.
Diffstat (limited to 'src/bin/pg_dump/pg_backup_archiver.h')
| -rw-r--r-- | src/bin/pg_dump/pg_backup_archiver.h | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/src/bin/pg_dump/pg_backup_archiver.h b/src/bin/pg_dump/pg_backup_archiver.h index 8e84503b36..6d423d682c 100644 --- a/src/bin/pg_dump/pg_backup_archiver.h +++ b/src/bin/pg_dump/pg_backup_archiver.h @@ -17,7 +17,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/bin/pg_dump/pg_backup_archiver.h,v 1.64 2005/05/25 21:40:41 momjian Exp $ + * $PostgreSQL: pgsql/src/bin/pg_dump/pg_backup_archiver.h,v 1.65 2005/06/21 20:45:44 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -34,7 +34,7 @@ #include "libpq-fe.h" #include "pqexpbuffer.h" -#define LOBBUFSIZE 32768 +#define LOBBUFSIZE 16384 /* * Note: zlib.h must be included *after* libpq-fe.h, because the latter may @@ -88,8 +88,6 @@ typedef z_stream *z_streamp; #define K_VERS_MAX (( (1 * 256 + 10) * 256 + 255) * 256 + 0) -/* No of BLOBs to restore in 1 TX */ -#define BLOB_BATCH_SIZE 100 /* Flags to indicate disposition of offsets stored in files */ #define K_OFFSET_POS_NOT_SET 1 @@ -239,9 +237,6 @@ typedef struct _archiveHandle char *archdbname; /* DB name *read* from archive */ bool requirePassword; PGconn *connection; - PGconn *blobConnection; /* Connection for BLOB xref */ - int txActive; /* Flag set if TX active on connection */ - int blobTxActive; /* Flag set if TX active on blobConnection */ int connectToDB; /* Flag to indicate if direct DB * connection is required */ int pgCopyIn; /* Currently in libpq 'COPY IN' mode. */ @@ -250,7 +245,6 @@ typedef struct _archiveHandle int loFd; /* BLOB fd */ int writingBlob; /* Flag */ - int createdBlobXref; /* Flag */ int blobCount; /* # of blobs restored */ char *fSpec; /* Archive File Spec */ |
