• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

如果在WIN XP中定时执行PostgreSql任务解决方案

mysql 搞代码 7年前 (2018-05-31) 198次浏览 已收录 0个评论

如果在WIN XP中定时执行PostgreSql任务
想让PostgreSql定时执行一个任务(比如统计一张表的数据个数到另一张表的一个字段),但是不知道怎么搞。
主要问题是定时执行
系统是XP,Linux的亲们不要贴看不懂的洋文咯

——解决方案——————–
WIN XP,你可以直接在WINDOWS控件面板中的计划任务中写个脚本xx.bat 来执行一个PSQL的语句。
——解决方案——————–
在BAT中执行
PSql -Upostgres -d -c "你的SQL语句"
——解决方案——————–
postgresql没有定时的功能,用下述命令
psql -U 用户名 -d 数据库名 -c "select * from 表名 where …;"
——解决方案——————–
楼上的正解。加一个计划任务就行了,不过你的XP得24小时开机哦。
——解决方案——————–
at 02:00 cmd /c c:/psqldir/abc.bat
abc.bat内容为:
c:/psqldir/bin/psql.exe -U userName -d db1 -c "update table1 set x=3;"

会创建一个schedule task, 2:00定时执行。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:如果在WIN XP中定时执行PostgreSql任务解决方案
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址