Changeset: d04024f54648 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/d04024f54648
Modified Files:
        clients/mapiclient/msqldump.c
Branch: Dec2023
Log Message:

Support URL's to allow encrypted sqldumping

msqldump -d monetdbs://localhost:43000/demo


diffs (27 lines):

diff --git a/clients/mapiclient/msqldump.c b/clients/mapiclient/msqldump.c
--- a/clients/mapiclient/msqldump.c
+++ b/clients/mapiclient/msqldump.c
@@ -203,7 +203,11 @@ main(int argc, char **argv)
                passwd = passwd_allocated;
        }
 
-       mid = mapi_mapi(host, port, user, passwd, "sql", dbname);
+       if (dbname != NULL && strchr(dbname, ':') != NULL) {
+               mid = mapi_mapiuri(dbname, user, passwd, "sql");
+       } else {
+               mid = mapi_mapi(host, port, user, passwd, "sql", dbname);
+       }
        free(user_allocated);
        user_allocated = NULL;
        free(passwd_allocated);
@@ -215,6 +219,10 @@ main(int argc, char **argv)
                fprintf(stderr, "failed to allocate Mapi structure\n");
                exit(2);
        }
+       if (mapi_error(mid)) {
+               mapi_explain(mid, stderr);
+               exit(2);
+       }
        mapi_set_time_zone(mid, 0);
        mapi_reconnect(mid);
        if (mapi_error(mid)) {
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to