アプリケーションの snapshot を作成する
client.snapshot は Snapshot オブジェクトを返します。
- Using Client
- Using Application
snapshot をダウンロードする
Snapshot オブジェクトには、snapshot を zip ファイルとしてダウンロードするメソッドが用意されています。
アプリケーションの snapshot 一覧を取得する
client.all_app_snapshots は SnapshotInfo オブジェクトのリストを返します。
- Using Client
- Using Application
snapshot を復元する
client.restore_snapshot は Response オブジェクトを返します。アプリケーションとデータベースの両方について snapshot を復元できます。
snapshot のデータ構造
Snapshot
Snapshot オブジェクトは、作成された snapshot を表します。
| Property | Type | Description |
|---|---|---|
url | str | snapshot のダウンロード URL |
key | str | snapshot の一意な識別子 |
SnapshotInfo
SnapshotInfo オブジェクトは、snapshot のメタデータを表します。
| Property | Type | Description |
|---|---|---|
id | str | snapshot の一意な識別子 |
size | str | snapshot のサイズ |
created_at | str | snapshot の作成タイムスタンプ (ISO 8601) |
ベストプラクティス
- 自動バックアップ: Square Cloud は、アプリケーションとデータベースの日次 snapshot を自動的に作成します。
- 無制限の snapshot: 追加費用なしで、必要な数だけ手動 snapshot を作成できます。
- 保持期間: snapshot は 30 日間保持されます。
- 復元時間: 復元処理は、すべてのデータが安定した状態になるまで約 60 秒かかります。
- テスト: snapshot を復元する前に、まず新しいアプリケーションまたはデータベースを作成して復元処理をテストすることを検討してください。
snapshot の制限
- プランごとの日次 snapshot 数: 各プランは 1 日あたり
(RAM / 256) * 2個の snapshot を生成できます- 例: 2048MB の Hobby プランでは、1 日あたり 16 個の snapshot(月間 480 個)
- 保持: すべての snapshot は直近 30 日間保持されます
- 費用: snapshot に追加費用はかかりません

