【发布时间】:2016-04-29 19:42:36
【问题描述】:
我必须每月对 postgres 数据库进行维护。
我将 puTTy 放入系统,导航到数据库,然后在 40 个不同的表上运行 3 个命令:
CLUSTER [table1] USING [primarykey];
ANALYZE [table1];
REINDEX TABLE [table1];
我必须等待每个命令完成执行,然后才能运行下一个命令(即 CLUSTER、-等待几分钟-、ANALYZE -wait-、REINDEX -wait-、)
这很简单,但我只需复制和粘贴 120 行,一次一行,大约需要 30-45 分钟......有没有办法自动化这个过程?
我的脚本编写经验为零,对 postgreSQL 知之甚少。
我的问题有点独特,因为我无法在 postgreSQL 数据库中安装任何东西。我希望将此脚本本地化到我的计算机上,然后在需要维护时运行它。
【问题讨论】:
-
有什么理由不使用 cron?
-
@PeterEisentraut 我不知道那是什么,但我要在谷歌上搜索它!从你的陈述来看,我认为我可以用 cron 来做到这一点
标签: postgresql