簡體   English   中英

有沒有辦法從谷歌雲 sql 中使用 pg_cron?

[英]Is there way to use pg_cron from the google cloud sql?

目前我需要將我的數據庫從 postgreSql 移動到 google cloud sql。 我使用 pg_cron 刪除過時的記錄,如下所示:

SELECT cron.schedule('30 3 * * 6', $$DELETE FROM events WHERE event_time < now() - interval '1 week'$$);

我已閱讀以下文章: https ://cloud.google.com/sql/docs/postgres/extensions

並且沒有找到任何與 pg_cron 相關的東西

我還閱讀過Cloud SQL Postgres 是否有類似 cron 的工具? 但它看起來像我的任務過度設計。

有沒有更簡單的方法?

截至 2021 年 11 月,pg_cron 可用:

https://cloud.google.com/sql/docs/release-notes#November_19_2021

不幸的是,Cloud SQL 不支持pg_cron 為了能夠運行此擴展,您需要以SUPERUSER 如帖子中所述,您發現 Cloud SQL 是一項完全托管的服務。 這意味着雖然某些操作(例如設置、維護、管理和管理數據庫)很容易管理,但您沒有SUPERUSER 權限

有一個關於此改進的開放功能請求,但沒有預計到達時間。

如果同一篇文章中給出的解決方法不適合您,您始終可以創建一個Compute Engine 虛擬機實例並在那里設置 PostgreSQL 這將允許您完全管理您的數據庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM