0
有沒有一種工具可以讓我安排Postgresql查詢定期運行而不需要管理員?我正在尋找可以在Mac上運行的解決方案。使用Postgresql爲非管理員用戶安排作業
我只對數據庫的某些模式擁有寫入權限(插入,更新,刪除),但希望計劃每天在這些模式之一上運行的查詢。
pgAgent是明顯的選擇,但我認爲我需要成爲一名管理員才能使用/安裝它。
有沒有一種工具可以讓我安排Postgresql查詢定期運行而不需要管理員?我正在尋找可以在Mac上運行的解決方案。使用Postgresql爲非管理員用戶安排作業
我只對數據庫的某些模式擁有寫入權限(插入,更新,刪除),但希望計劃每天在這些模式之一上運行的查詢。
pgAgent是明顯的選擇,但我認爲我需要成爲一名管理員才能使用/安裝它。
有沒有一種工具可以讓我安排Postgresql查詢定期運行而不用管理員?我正在尋找可以在Mac上運行的解決方案。
使用pg_cron
INSERT INTO cron.job (schedule, command, nodename, nodeport, database, username)
VALUES ('0 4 * * *', 'VACUUM', 'worker-node-1', 5432, 'postgres', 'marco');
這需要你安裝擴展爲管理員。您可以運行crontab -e
,假設它受OSX支持。如果您想以常規用戶身份設置一個任務來運行(即使是非數據庫任務)。
可以通過cron或launchd完成調度嗎?雖然不推薦使用cron,但仍可以在mac os上運行。推出是推薦的方法 –