]> granicus.if.org Git - postgresql/commitdiff
Add port number to pg_dumplo.
authorBruce Momjian <bruce@momjian.us>
Mon, 12 Nov 2001 17:44:14 +0000 (17:44 +0000)
committerBruce Momjian <bruce@momjian.us>
Mon, 12 Nov 2001 17:44:14 +0000 (17:44 +0000)
andrea gelmini

contrib/pg_dumplo/main.c
contrib/pg_dumplo/pg_dumplo.h

index 45f5dc6312972fce319978b6b913f54774455b66..78456e123456aae27bc2d3fe5532dca7e108f3fd 100644 (file)
@@ -1,7 +1,7 @@
 /* -------------------------------------------------------------------------
  * 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
  * -------------------------------------------------------------------------
@@ -56,6 +56,7 @@ main(int argc, char **argv)
        pgLO->user = NULL;
        pgLO->db = NULL;
        pgLO->host = NULL;
+       pgLO->port = NULL;
        pgLO->space = NULL;
        pgLO->index = NULL;
        pgLO->remove = FALSE;
@@ -81,6 +82,7 @@ main(int argc, char **argv)
                        {"pwd", required_argument, 0, 'p'},
                        {"db", required_argument, 0, 'd'},
                        {"host", required_argument, 0, 'h'},
+                       {"port", required_argument, 0, 'o'},
                        {"space", required_argument, 0, 's'},
                        {"import", no_argument, 0, 'i'},
                        {"export", no_argument, 0, 'e'},
@@ -91,10 +93,10 @@ main(int argc, char **argv)
                        {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
-               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
                        switch (arg)
@@ -109,6 +111,9 @@ main(int argc, char **argv)
                                case 't':
                                        pgLO->host = strdup(optarg);
                                        break;
+                               case 'o':
+                                       pgLO->port = strdup(optarg);
+                                       break;
                                case 'p':
                                        pwd = strdup(optarg);
                                        break;
@@ -173,7 +178,7 @@ main(int argc, char **argv)
        /*
         * 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);
 
        if (PQstatus(pgLO->conn) == CONNECTION_BAD)
@@ -279,6 +284,7 @@ usage()
           "-p --password=<password>     password for connection to server\n"
                 "-d --db=<database>           database name\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"
                 "-i --import                  import large obj dump tree to DB\n"
        "-e --export                  export (dump) large obj to dump tree\n"
@@ -295,6 +301,7 @@ usage()
           "-p <password>                password for connection to server\n"
                 "-d <database>                database name\n"
                 "-t <hostname>                server hostname\n"
+                "-o <port>                    database server port (default: 5432)\n" 
                 "-s <dir>                     directory with dump tree (for export/import)\n"
                 "-i                           import large obj dump tree to DB\n"
        "-e                           export (dump) large obj to dump tree\n"
index cbced20ec89bc82dae1fd4ee50dfa50cb126f8b4..68a5e860610ab0f3e02e374a8a7d3c8ae09dcf0c 100644 (file)
@@ -1,7 +1,7 @@
 /* -------------------------------------------------------------------------
  * 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
  * -------------------------------------------------------------------------
@@ -51,6 +51,7 @@ typedef struct
                           *user,
                           *db,
                           *host,
+                          *port,
                           *space;
        FILE       *index;
        int                     counter,