開発データベースを復元する
ロールバック機能を使って、アプリと開発データベースを以前の状態に戻すことができます。これにより、データベースはAgentが作成した任意のチェックポイントの状態に復元されます。
チェックポイントの状態に復元する際は、必ず「Additional rollback options」の下にある「Database」を選択してください。これにより、データベースがチェックポイント作成時点の状態に復元されます。
本番データベースを復元する
本番データベースの場合、ポイントインタイム復元を使って特定の時点に復元できます。
本番データベースのバックアップをスケジュールする
スケジュールバックアップは、1日に1つの完全な復元ポイントを作成します。スケジュールを有効にしたり更新したりすると、Replitはブラウザの現在のタイムゾーンで深夜近くにバックアップをスケジュールします。- Database ツールを開き、本番データベースを選択します。
- Settings を開き、Advanced の下にある Scheduled backups を展開します。
- スケジュールバックアップを有効にするには、Keep backups for の下で保持期間を選択します。
ストレージコスト
Replitは本番データベースのストレージカテゴリごとに個別に使用量を計測します:データベースストレージのコストは現在100%割引されています。
スケジュールは現在のUTCオフセットを使用します。サマータイムの変更により、スケジュールを更新するまでバックアップの時刻が1時間ずれることがあります。分数オフセットのタイムゾーンでは、最も近い時間が使用されます。
スケジュールバックアップを復元する
- 本番データベースの設定で Scheduled backups を開きます。
- View all backups を選択します。
- 復元したい復元ポイントの Restore を選択します。
restoreと入力し、Continue を選択します。
発行の失敗のトラブルシューティング
データベースの問題で発行が失敗した場合:- 発行ログを確認してデータベースの接続またはスキーマの競合に関する具体的なエラーメッセージを確認する
- 最近のスキーマ変更を確認して、既存のアプリケーションコードとの潜在的な競合を特定する
- 再発行を試みる前にデプロイメントプレビューで変更をテストする
次のステップ
- 開発環境と本番環境:2つのデータベースがどのように連携するか。
- チェックポイントとロールバック:アプリ全体をロールバックする。