我需要在sql文件中运行像pg_restore或pg_dump这样的postgres命令。
我有几个insert语句,之后我想在同一个sql文件中运行pg_dump。
运行pg_dump的命令是
pg_dump -p5444 -U"username" -Fc -hhost-name -d Database_name -t TABLENAME > location\abcd5.dump
如何在sql文件中运行相同的内容?
我使用的机器是unix。
答案 0 :(得分:1)
可以实现您想要的效果,但不可能按照您想要的方式实现。
使用您可以在shell中运行的文件,例如bash(.sh),因为您使用的是Unix系统。
在该文件中,您可以使用psql和pg_dump命令运行您的sql文件。
shell文件看起来像这样:
psql -p <port> -U <username> -h <host-name> -d <database-name> <sql-file>
pg_dump -p5444 -U "username" -Fc -hhost-name -d Database_name -t TABLENAME > location\abcd5.dump