我必须对postgres数据库执行每月维护。
我油灰到系统中,导航到数据库,然后运行对40页不同的表3个命令:我可以编写我每月的postgres维护吗?
CLUSTER [table1] USING [primarykey];
ANALYZE [table1];
REINDEX TABLE [table1];
我不得不等待每个命令执行完毕之前,我可以运行下一个(即CLUSTER,等待几分钟 - ANALYZE等待 - ,REINDEX等待 - )
这样做很简单,但需要大约30-45分钟的时间才能复制和粘贴120行,一行时间...有什么办法可以自动化这个过程吗?
我对脚本没有经验,对于postgreSQL我知之甚少。
我的问题有点独特,因为我无法在postgreSQL数据库中安装任何东西。我希望将此脚本本地化到我的计算机上,然后在维护时能够运行它。
[PostgreSQL中的事件调度器?]可能的重复?(http://stackoverflow.com/questions/6839469/event-scheduler-in-postgresql) –
任何不使用cron的理由? –
@PeterEisentraut我不知道那是什么,但我即将谷歌!从你的陈述中,我认为我可以用cron – z0nia