我需要构建一个安装文件,.exe,它包含一个Web应用程序,必需的软件以及数据库中所需的表...所以,为了生成这个.exe,我们需要运行查询列表。它有什么解决方案吗?
答案 0 :(得分:1)
它被称为交易,涵盖in the introductory tutorial in the PostgreSQL manual。
您BEGIN
一个事务,运行您的命令序列,并COMMIT
该事务。您可以将其全部包装在脚本中并将其提供给psql
。
顺便说一下,请不要捆绑PostgreSQL安装程序并将其作为静默安装运行。要么用户要求它运行(所以他们知道postgres
管理员密码等)或捆绑普通二进制文件并在您的应用程序中自己运行initdb
和pg_ctl
。