电子邮件Postgres查询输出

时间:2015-08-04 18:00:36

标签: postgresql

我想每周发送一封电子邮件给两个或三个用户,其中包含针对Postgres的select语句的输出。非常简单的选择all语句来显示系统中的用户数。

我可以通过命令行查询数据库并查看结果,但不能将这些结果通过电子邮件发送给某人。是否有可用于此任务的脚本或更好的方法?这是我运行以测试与数据库的连接的代码,看看我是否可以从中提取数据。使用PostgreSQL 9.1

此解决方案适用于Windows Server 2008。

1 个答案:

答案 0 :(得分:1)

不确定你正在使用什么操作系统,但是在Ubuntu上我编写了一个修改过的脚本版本并将输出传输到邮件(当然,这需要安装mailutils):

psql -U username -d databasename -c 'SELECT column1, column2 FROM table' | mail -s "query results" someone@someplace.com

这对我来说很好。