mirror of
https://github.com/postgres/postgres.git
synced 2025-07-30 11:03:19 +03:00
When dropping the schema, reconnect as owner of each object.
This commit is contained in:
@ -34,6 +34,9 @@
|
||||
*
|
||||
* - Check results of IO routines more carefully.
|
||||
*
|
||||
* Modifications - 27-Jan-2001 - pjw@rhyme.com.au
|
||||
* - When dropping the schema, reconnect as owner of each object.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
@ -180,6 +183,9 @@ void RestoreArchive(Archive* AHX, RestoreOptions *ropt)
|
||||
reqs = _tocEntryRequired(te, ropt);
|
||||
if ( ( (reqs & 1) != 0) && te->dropStmt) { /* We want the schema */
|
||||
ahlog(AH, 1, "Dropping %s %s\n", te->desc, te->name);
|
||||
/* Reconnect if necessary */
|
||||
_reconnectAsOwner(AH, "-", te);
|
||||
/* Drop it */
|
||||
ahprintf(AH, "%s", te->dropStmt);
|
||||
}
|
||||
te = te->prev;
|
||||
|
@ -62,7 +62,7 @@ typedef z_stream *z_streamp;
|
||||
|
||||
#define K_VERS_MAJOR 1
|
||||
#define K_VERS_MINOR 4
|
||||
#define K_VERS_REV 24
|
||||
#define K_VERS_REV 25
|
||||
|
||||
/* Data block types */
|
||||
#define BLK_DATA 1
|
||||
|
Reference in New Issue
Block a user