diff --git a/scripts/osm2pgsql-replication b/scripts/osm2pgsql-replication index 6e92a63f1..97e2e2daa 100755 --- a/scripts/osm2pgsql-replication +++ b/scripts/osm2pgsql-replication @@ -75,6 +75,10 @@ def pretty_format_timedelta(seconds): def connect(args): """ Create a connection from the given command line arguments. """ + # If dbname looks like a conninfo string use it as such + if any(part in args.database for part in ['=', '://']): + return psycopg.connect(args.database) + return psycopg.connect(dbname=args.database, user=args.username, host=args.host, port=args.port)