gpt4 book ai didi

postgresql - 为 Inno Setup 执行的 Postgres (psql) 进程设置 PGPASSWORD 环境变量

转载 作者:行者123 更新时间:2023-11-29 11:49:49 24 4
gpt4 key购买 nike

我需要使用 Inno Setup 在 Postgres 中创建一个表空间。

我在命令行上运行了这个:

SET PGPASSWORD=P0stgres
"C:\Program Files\PostgreSQL\9.4\bin\psql.exe" -h localhost -p 5432 -U postgres -d postgres -c "CREATE TABLESPACE TABLETEST OWNER postgres LOCATION E'{app}\\PATHTEST\\Db'"

我在 Inno Setup 中试过这个,但没有用:

[Run]
Filename: {sys}\cmd.exe; Parameters: "SET PGPASSWORD=P0stgres"
Filename: {sys}\cmd.exe; Parameters: ""C:\Program Files\PostgreSQL\9.4\bin\psql.exe" -h localhost -p 5432 -U postgres -d postgres -c "CREATE TABLESPACE TABLETEST OWNER postgres LOCATION E'{app}\\PATHTEST\\Db'""

问候

最佳答案

我能做到。 password 和 & 之间不能有空格。 PGPASSWORD=password&

Filename: "cmd.exe"; Parameters: "/c set PGPASSWORD=my_db_user& ""psql"" -U my_db_user -d myappdb -a -q -f C:\my\Manager\SQL\Sequences.sql & pause"; Flags: runascurrentuser;

关于postgresql - 为 Inno Setup 执行的 Postgres (psql) 进程设置 PGPASSWORD 环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35805973/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com