在postgresql中通过批处理文件运行查询

时间:2017-11-23 04:15:31

标签: postgresql batch-file

Hello专家我想通过批处理文件刷新postgresql中的物化视图。我不知道如何通过批处理文件连接postgresql数据库。我必须通过批处理文件运行以下查询 - " REFRESH MATERIALIZED VIEW deposit.mv_transaction_view"

1 个答案:

答案 0 :(得分:3)

更新:根据评论,填写用户,端口和密码信息连接到数据库“planet”所需的所有参数。引用的确适用于外壳,方便更换。

您可以使用psql执行此操作。

psql -Upostgres -p5432 -c "REFRESH MATERIALIZED VIEW deposit.mv_transaction_view" planet

并将其放入批处理文件或脚本或其他任何内容中。

~/.pgpass文件中添加:

localhost:5432:planet:postgres:pes

或其变体。您也可以使用

*:*:*:postgres:pes