0

この以前の質問に続いて、Herokuクライアント gemを調べ、 pgbackupsアドオンと同じ方法で Heroku で Postgres バックアップを実行するPython スクリプトを作成しました。

無料のデータベース階層で自動月オプションが削除されて以来、Heroku Scheduler を介して自動的にバックアップを実行する方法が必要でした。

ただし、このスクリプトを使用する前に、Heroku の条件に違反していないことを完全に確認したいと思います。

このスクリプトの正確な機能は次のとおりです。

PGBACKUPS_URL「表示」モードでは、環境で定義されているように GET 要求を に送信し、/client/latest_backup取得した最新のバックアップの詳細をエンドポイントに照会します。

「キャプチャ」モードではPGBACKUPS_URL、エンドポイントに POST 要求を送信し、バックアップを取得する必要がある を/client/transfers提供します。DATABASE_URL

これは、ネイティブの Heroku クライアントが pgbackups を実行する方法とまったく同じです。Cedar スタック プロジェクトに Python リソースが必要だったので、スクリプトは Python で記述されており、heroku run.

「知っている」誰かが、これが問題ないと考えられるかどうか教えてくれませんか?

どうもありがとう。

4

1 に答える 1

1

うん、いいよ、1日1回くらいにしてね。すべての継続的な保護のためにwal-eを実行します。また、pgbackpus の API は簡単に理解できますが、公開されておらず、いつでも変更される可能性があることを知っておいてください。過去にスクリプトを作成した人については、意図的または説得力のあるものではなく、差し迫った問題を修正するためにそれを破りました. したがって、あなたがしていることは実際にはサポートされていないことに注意してください。しかし、私たちは怒るつもりはありません。

また、まっすぐな pg_dump を使用して調べることもできます。

于 2012-09-06T20:17:37.313 に答える