bat批处理调用psql执行的时候不输入密码的设定

最近有个500多个csv文件导入postgresql数据库表中需求,于是想bat批处理导入发现每运行一个csv文件就要输入一次密码,好烦啊,本来想点击bat啥事不用管等运行完看看是否导入完成。这样子和我一个一个导入没什么区别。

解决方法

windwos环境下,在C:\Users\Administrator\AppData路径下创建postgresql文件及pgpass.conf文件,pgpass.conf文件输入内容:localhost:5432:test_pg:postgres:postgres,保存退出然后在运行bat文件就OK了。



参考资料

https://www.postgresql.org/docs/9.6/static/libpq-pgpass.html

http://www.bathome.net/