我必須對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