Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
Postgres FD Implementation
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Abuhujair Javed
Postgres FD Implementation
Commits
615e77ed
Commit
615e77ed
authored
May 27, 1999
by
Bruce Momjian
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Make pg_dump dump ACL's by default, print warning on use of -z, and add
new -x option to skip acl dump.
parent
e53c5128
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
35 additions
and
30 deletions
+35
-30
doc/src/sgml/install.sgml
doc/src/sgml/install.sgml
+2
-2
doc/src/sgml/ref/pg_dump.sgml
doc/src/sgml/ref/pg_dump.sgml
+3
-3
doc/src/sgml/ref/pg_dumpall.sgml
doc/src/sgml/ref/pg_dumpall.sgml
+3
-3
doc/src/sgml/ref/pg_upgrade.sgml
doc/src/sgml/ref/pg_upgrade.sgml
+1
-1
src/bin/pg_dump/common.c
src/bin/pg_dump/common.c
+3
-3
src/bin/pg_dump/pg_dump.c
src/bin/pg_dump/pg_dump.c
+19
-14
src/man/pg_dump.1
src/man/pg_dump.1
+4
-4
No files found.
doc/src/sgml/install.sgml
View file @
615e77ed
...
...
@@ -259,7 +259,7 @@ script from v6.0 or everything
To dump your fairly recent post-v6.0 database installation, type
<programlisting>
$ pg_dumpall
-z
> db.out
$ pg_dumpall > db.out
</programlisting>
</para>
<para>
...
...
@@ -273,7 +273,7 @@ $ cd
$ gunzip -c postgresql-v6.5.tar.gz \
| tar xvf - src/bin/pg_dump/pg_dumpall
$ chmod a+x src/bin/pg_dump/pg_dumpall
$ src/bin/pg_dump/pg_dumpall
-z
> db.out
$ src/bin/pg_dump/pg_dumpall > db.out
$ rm -rf src
</ProgramListing>
</Para>
...
...
doc/src/sgml/ref/pg_dump.sgml
View file @
615e77ed
...
...
@@ -22,7 +22,7 @@ pg_dump [ <replaceable class="parameter">dbname</replaceable> ]
pg_dump [ -h <replaceable class="parameter">host</replaceable> ] [ -p <replaceable class="parameter">port</replaceable> ]
[ -t <replaceable class="parameter">table</replaceable> ]
[ -f <replaceable class="parameter">outputfile</replaceable> ]
[ -a ] [ -c ] [ -d ] [ -D ] [ -n ] [ -N ] [ -o ] [ -s ] [ -u ] [ -v ] [ -
z
]
[ -a ] [ -c ] [ -d ] [ -D ] [ -n ] [ -N ] [ -o ] [ -s ] [ -u ] [ -v ] [ -
x
]
[ <replaceable class="parameter">dbname</replaceable> ]
</SYNOPSIS>
...
...
@@ -190,11 +190,11 @@ pg_dump [ -h <replaceable class="parameter">host</replaceable> ] [ -p <replaceab
<varlistentry>
<term>
-
z
-
x
</term>
<listitem>
<para>
Include
ACLs (grant/revoke commands) and table ownership information.
Prevent dumping of
ACLs (grant/revoke commands) and table ownership information.
</para>
</listitem>
</varlistentry>
...
...
doc/src/sgml/ref/pg_dumpall.sgml
View file @
615e77ed
...
...
@@ -20,7 +20,7 @@ Extract all <productname>Postgres</productname> databases into a script file
<SYNOPSIS>
pg_dumpall
pg_dumpall [ -h <replaceable class="parameter">host</replaceable> ] [ -p <replaceable class="parameter">port</replaceable> ]
[ -a ] [ -d ] [ -D ] [ -o ] [ -s ] [ -u ] [ -v ] [ -
z
]
[ -a ] [ -d ] [ -D ] [ -o ] [ -s ] [ -u ] [ -v ] [ -
x
]
</SYNOPSIS>
<REFSECT2 ID="R2-APP-PG-DUMPALL-1">
...
...
@@ -125,11 +125,11 @@ pg_dumpall [ -h <replaceable class="parameter">host</replaceable> ] [ -p <replac
<varlistentry>
<term>
-
z
-
x
</term>
<listitem>
<para>
Include
ACLs (grant/revoke commands) and table ownership information.
Prevent dumping
ACLs (grant/revoke commands) and table ownership information.
</para>
</listitem>
</varlistentry>
...
...
doc/src/sgml/ref/pg_upgrade.sgml
View file @
615e77ed
...
...
@@ -34,7 +34,7 @@ Description
PostgreSQL release without reloading all the data. First,
to be safe, back up your data directory. Then, use:
<programlisting>
% pg_dumpall -s
-z
>db.out
% pg_dumpall -s >db.out
</programlisting>
to dump out your old database definitions without any
data. Stop the postmaster and all backends.
...
...
src/bin/pg_dump/common.c
View file @
615e77ed
...
...
@@ -7,7 +7,7 @@
*
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/bin/pg_dump/common.c,v 1.3
1 1999/05/26 21:51:13 tgl
Exp $
* $Header: /cvsroot/pgsql/src/bin/pg_dump/common.c,v 1.3
2 1999/05/27 16:29:03 momjian
Exp $
*
* Modifications - 6/12/96 - dave@bensoft.com - version 1.13.dhb.2
*
...
...
@@ -232,7 +232,7 @@ TableInfo *
dumpSchema
(
FILE
*
fout
,
int
*
numTablesPtr
,
const
char
*
tablename
,
const
bool
acls
)
const
bool
acls
Skip
)
{
int
numTypes
;
int
numFuncs
;
...
...
@@ -301,7 +301,7 @@ dumpSchema(FILE *fout,
fprintf
(
stderr
,
"%s dumping out tables %s
\n
"
,
g_comment_start
,
g_comment_end
);
dumpTables
(
fout
,
tblinfo
,
numTables
,
inhinfo
,
numInherits
,
tinfo
,
numTypes
,
tablename
,
acls
);
tinfo
,
numTypes
,
tablename
,
acls
Skip
);
}
if
(
!
tablename
&&
fout
)
...
...
src/bin/pg_dump/pg_dump.c
View file @
615e77ed
...
...
@@ -21,7 +21,7 @@
*
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/bin/pg_dump/pg_dump.c,v 1.11
2 1999/05/26 21:51:12 tgl
Exp $
* $Header: /cvsroot/pgsql/src/bin/pg_dump/pg_dump.c,v 1.11
3 1999/05/27 16:29:03 momjian
Exp $
*
* Modifications - 6/10/96 - dave@bensoft.com - version 1.13.dhb
*
...
...
@@ -116,7 +116,7 @@ bool dumpData; /* dump data using proper insert strings */
bool
attrNames
;
/* put attr names into insert strings */
bool
schemaOnly
;
bool
dataOnly
;
bool
acls
Option
;
bool
acls
Skip
;
bool
dropSchema
;
char
g_opaque_type
[
10
];
/* name for the opaque type */
...
...
@@ -549,7 +549,7 @@ main(int argc, char **argv)
char
tmp_string
[
128
];
char
username
[
100
];
char
password
[
100
];
int
use_password
=
0
;
bool
use_password
=
false
;
g_verbose
=
false
;
force_quotes
=
true
;
...
...
@@ -563,7 +563,7 @@ main(int argc, char **argv)
progname
=
*
argv
;
while
((
c
=
getopt
(
argc
,
argv
,
"acdDf:h:nNop:st:
vzu
"
))
!=
EOF
)
while
((
c
=
getopt
(
argc
,
argv
,
"acdDf:h:nNop:st:
uvxz
"
))
!=
EOF
)
{
switch
(
c
)
{
...
...
@@ -630,14 +630,19 @@ main(int argc, char **argv)
}
}
break
;
case
'u'
:
use_password
=
true
;
break
;
case
'v'
:
/* verbose */
g_verbose
=
true
;
break
;
case
'
z'
:
/* Dump ACLs and table ownership info
*/
acls
Option
=
true
;
case
'
x'
:
/* skip ACL dump
*/
acls
Skip
=
true
;
break
;
case
'u'
:
use_password
=
1
;
case
'z'
:
/* Old ACL option bjm 1999/05/27 */
fprintf
(
stderr
,
"%s: The -z option(dump ACLs) is now the default, continuing.
\n
"
,
progname
);
break
;
default:
usage
(
progname
);
...
...
@@ -726,10 +731,10 @@ main(int argc, char **argv)
if
(
g_verbose
)
fprintf
(
stderr
,
"%s last builtin oid is %u %s
\n
"
,
g_comment_start
,
g_last_builtin_oid
,
g_comment_end
);
tblinfo
=
dumpSchema
(
g_fout
,
&
numTables
,
tablename
,
acls
Option
);
tblinfo
=
dumpSchema
(
g_fout
,
&
numTables
,
tablename
,
acls
Skip
);
}
else
tblinfo
=
dumpSchema
(
NULL
,
&
numTables
,
tablename
,
acls
Option
);
tblinfo
=
dumpSchema
(
NULL
,
&
numTables
,
tablename
,
acls
Skip
);
if
(
!
schemaOnly
)
dumpClasses
(
tblinfo
,
numTables
,
g_fout
,
tablename
,
oids
);
...
...
@@ -2689,7 +2694,7 @@ void
dumpTables
(
FILE
*
fout
,
TableInfo
*
tblinfo
,
int
numTables
,
InhInfo
*
inhinfo
,
int
numInherits
,
TypeInfo
*
tinfo
,
int
numTypes
,
const
char
*
tablename
,
const
bool
acls
)
const
bool
acls
Skip
)
{
int
i
,
j
,
...
...
@@ -2723,7 +2728,7 @@ dumpTables(FILE *fout, TableInfo *tblinfo, int numTables,
{
becomeUser
(
fout
,
tblinfo
[
i
].
usename
);
dumpSequence
(
fout
,
tblinfo
[
i
]);
if
(
acls
)
if
(
!
aclsSkip
)
dumpACL
(
fout
,
tblinfo
[
i
]);
}
}
...
...
@@ -2847,7 +2852,7 @@ dumpTables(FILE *fout, TableInfo *tblinfo, int numTables,
strcat
(
q
,
";
\n
"
);
fputs
(
q
,
fout
);
if
(
acls
)
if
(
!
aclsSkip
)
dumpACL
(
fout
,
tblinfo
[
i
]);
}
...
...
@@ -3380,7 +3385,7 @@ becomeUser(FILE *fout, const char *username)
{
static
const
char
*
lastusername
=
""
;
if
(
!
aclsOption
)
if
(
aclsSkip
)
return
;
if
(
strcmp
(
lastusername
,
username
)
==
0
)
...
...
src/man/pg_dump.1
View file @
615e77ed
.\" This is -*-nroff-*-
.\" XXX standard disclaimer belongs here....
.\" $Header: /cvsroot/pgsql/src/man/Attic/pg_dump.1,v 1.1
6 1999/01/21 22:53:37
momjian Exp $
.\" $Header: /cvsroot/pgsql/src/man/Attic/pg_dump.1,v 1.1
7 1999/05/27 16:29:05
momjian Exp $
.TH PG_DUMP UNIX 7/15/98 PostgreSQL PostgreSQL
.SH NAME
pg_dump - dumps out a Postgres database into a script file
...
...
@@ -48,7 +48,7 @@ table]
.BR "-v"
]
[\c
.BR "-
z
"
.BR "-
x
"
]
dbname
.in -5n
...
...
@@ -113,8 +113,8 @@ Use password authentication. Prompts for username and password
.BR "-v" ""
Specifies verbose mode
.TP
.BR "-
z
" ""
Include
ACLs (grant/revoke commands) and table ownership information
.BR "-
x
" ""
Prevent dumping of
ACLs (grant/revoke commands) and table ownership information
.PP
If dbname is not supplied, then the DATABASE environment variable value is used.
.SH "CAVEATS AND LIMITATIONS"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment