mirror of
https://github.com/postgres/postgres.git
synced 2025-04-21 12:05:57 +03:00
Add port number to pg_dumplo.
andrea gelmini
This commit is contained in:
parent
611afd9f4b
commit
d7a343d5ce
@ -1,7 +1,7 @@
|
|||||||
/* -------------------------------------------------------------------------
|
/* -------------------------------------------------------------------------
|
||||||
* pg_dumplo
|
* pg_dumplo
|
||||||
*
|
*
|
||||||
* $Header: /cvsroot/pgsql/contrib/pg_dumplo/Attic/main.c,v 1.9 2001/10/25 05:49:19 momjian Exp $
|
* $Header: /cvsroot/pgsql/contrib/pg_dumplo/Attic/main.c,v 1.10 2001/11/12 17:44:14 momjian Exp $
|
||||||
*
|
*
|
||||||
* Karel Zak 1999-2000
|
* Karel Zak 1999-2000
|
||||||
* -------------------------------------------------------------------------
|
* -------------------------------------------------------------------------
|
||||||
@ -56,6 +56,7 @@ main(int argc, char **argv)
|
|||||||
pgLO->user = NULL;
|
pgLO->user = NULL;
|
||||||
pgLO->db = NULL;
|
pgLO->db = NULL;
|
||||||
pgLO->host = NULL;
|
pgLO->host = NULL;
|
||||||
|
pgLO->port = NULL;
|
||||||
pgLO->space = NULL;
|
pgLO->space = NULL;
|
||||||
pgLO->index = NULL;
|
pgLO->index = NULL;
|
||||||
pgLO->remove = FALSE;
|
pgLO->remove = FALSE;
|
||||||
@ -81,6 +82,7 @@ main(int argc, char **argv)
|
|||||||
{"pwd", required_argument, 0, 'p'},
|
{"pwd", required_argument, 0, 'p'},
|
||||||
{"db", required_argument, 0, 'd'},
|
{"db", required_argument, 0, 'd'},
|
||||||
{"host", required_argument, 0, 'h'},
|
{"host", required_argument, 0, 'h'},
|
||||||
|
{"port", required_argument, 0, 'o'},
|
||||||
{"space", required_argument, 0, 's'},
|
{"space", required_argument, 0, 's'},
|
||||||
{"import", no_argument, 0, 'i'},
|
{"import", no_argument, 0, 'i'},
|
||||||
{"export", no_argument, 0, 'e'},
|
{"export", no_argument, 0, 'e'},
|
||||||
@ -91,10 +93,10 @@ main(int argc, char **argv)
|
|||||||
{NULL, 0, 0, 0}
|
{NULL, 0, 0, 0}
|
||||||
};
|
};
|
||||||
|
|
||||||
while ((arg = getopt_long(argc, argv, "?aehu:p:qd:l:t:irs:w", l_opt, &l_index)) != -1)
|
while ((arg = getopt_long(argc, argv, "?aeho:u:p:qd:l:t:irs:w", l_opt, &l_index)) != -1)
|
||||||
{
|
{
|
||||||
#else
|
#else
|
||||||
while ((arg = getopt(argc, argv, "?aehu:p:qd:l:t:irs:w")) != -1)
|
while ((arg = getopt(argc, argv, "?aeho:u:p:qd:l:t:irs:w")) != -1)
|
||||||
{
|
{
|
||||||
#endif
|
#endif
|
||||||
switch (arg)
|
switch (arg)
|
||||||
@ -109,6 +111,9 @@ main(int argc, char **argv)
|
|||||||
case 't':
|
case 't':
|
||||||
pgLO->host = strdup(optarg);
|
pgLO->host = strdup(optarg);
|
||||||
break;
|
break;
|
||||||
|
case 'o':
|
||||||
|
pgLO->port = strdup(optarg);
|
||||||
|
break;
|
||||||
case 'p':
|
case 'p':
|
||||||
pwd = strdup(optarg);
|
pwd = strdup(optarg);
|
||||||
break;
|
break;
|
||||||
@ -173,7 +178,7 @@ main(int argc, char **argv)
|
|||||||
/*
|
/*
|
||||||
* Make connection
|
* Make connection
|
||||||
*/
|
*/
|
||||||
pgLO->conn = PQsetdbLogin(pgLO->host, NULL, NULL, NULL, pgLO->db,
|
pgLO->conn = PQsetdbLogin(pgLO->host, pgLO->port, NULL, NULL, pgLO->db,
|
||||||
pgLO->user, pwd);
|
pgLO->user, pwd);
|
||||||
|
|
||||||
if (PQstatus(pgLO->conn) == CONNECTION_BAD)
|
if (PQstatus(pgLO->conn) == CONNECTION_BAD)
|
||||||
@ -279,6 +284,7 @@ usage()
|
|||||||
"-p --password=<password> password for connection to server\n"
|
"-p --password=<password> password for connection to server\n"
|
||||||
"-d --db=<database> database name\n"
|
"-d --db=<database> database name\n"
|
||||||
"-t --host=<hostname> server hostname\n"
|
"-t --host=<hostname> server hostname\n"
|
||||||
|
"-o --port=<port> database server port (default: 5432)\n"
|
||||||
"-s --space=<dir> directory with dump tree (for export/import)\n"
|
"-s --space=<dir> directory with dump tree (for export/import)\n"
|
||||||
"-i --import import large obj dump tree to DB\n"
|
"-i --import import large obj dump tree to DB\n"
|
||||||
"-e --export export (dump) large obj to dump tree\n"
|
"-e --export export (dump) large obj to dump tree\n"
|
||||||
@ -295,6 +301,7 @@ usage()
|
|||||||
"-p <password> password for connection to server\n"
|
"-p <password> password for connection to server\n"
|
||||||
"-d <database> database name\n"
|
"-d <database> database name\n"
|
||||||
"-t <hostname> server hostname\n"
|
"-t <hostname> server hostname\n"
|
||||||
|
"-o <port> database server port (default: 5432)\n"
|
||||||
"-s <dir> directory with dump tree (for export/import)\n"
|
"-s <dir> directory with dump tree (for export/import)\n"
|
||||||
"-i import large obj dump tree to DB\n"
|
"-i import large obj dump tree to DB\n"
|
||||||
"-e export (dump) large obj to dump tree\n"
|
"-e export (dump) large obj to dump tree\n"
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
/* -------------------------------------------------------------------------
|
/* -------------------------------------------------------------------------
|
||||||
* pg_dumplo
|
* pg_dumplo
|
||||||
*
|
*
|
||||||
* $Header: /cvsroot/pgsql/contrib/pg_dumplo/Attic/pg_dumplo.h,v 1.7 2001/11/05 17:46:23 momjian Exp $
|
* $Header: /cvsroot/pgsql/contrib/pg_dumplo/Attic/pg_dumplo.h,v 1.8 2001/11/12 17:44:14 momjian Exp $
|
||||||
*
|
*
|
||||||
* Karel Zak 1999-2000
|
* Karel Zak 1999-2000
|
||||||
* -------------------------------------------------------------------------
|
* -------------------------------------------------------------------------
|
||||||
@ -51,6 +51,7 @@ typedef struct
|
|||||||
*user,
|
*user,
|
||||||
*db,
|
*db,
|
||||||
*host,
|
*host,
|
||||||
|
*port,
|
||||||
*space;
|
*space;
|
||||||
FILE *index;
|
FILE *index;
|
||||||
int counter,
|
int counter,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user