以下PSQL命令适用于Mac / Linux:
psql "dbname='public' user='myuser' password='XXXXXX' host='some.host.com' port='5432'" --file=permissions.sql
但是当我尝试在Windows上使用相同的命令时,它将登录但不执行permissions.sql。我尝试将permissions.sql更改为\ dbbackup \ permissions.sql,以便我指定sql脚本的完整路径。这似乎没有帮助。
当我在Linux中运行命令时,psql登录到db并执行脚本。相同的命令将我登录到数据库但不执行。我只是得到这样的命令提示符:DATABASENAME =>
然后我必须执行\ q注销。
非常感谢任何建议。