Skip to main content
失敗は起こるものです。スキーマの変更ミス、行の削除、Agentセッションが予期しない方向に進んでしまった場合など。Replitは各データベースに対応する復元手段を提供します。

開発データベースを復元する

ロールバック機能を使って、アプリと開発データベースを以前の状態に戻すことができます。これにより、データベースはAgentが作成した任意のチェックポイントの状態に復元されます。
ロールバックオプションが表示されているチェックポイントロールバックのインターフェース
チェックポイントの状態に復元する際は、必ず「Additional rollback options」の下にある「Database」を選択してください。これにより、データベースがチェックポイント作成時点の状態に復元されます。

本番データベースを復元する

本番データベースの場合、ポイントインタイム復元を使って特定の時点に復元できます。
ロールバックオプションを表示するデータベースロールバックインターフェース
どれだけ遡って復元できるかはプランによって異なります。Coreプランは最大7日間の履歴を保持し、ProおよびTeamsプランは最大28日間保持します。ProからCoreにダウングレードした場合、保持期間は7日間に短縮されます。
データベースを復元してもアプリのコードは復元されず、アプリをロールバックしてもデータベースは復元されません。両方を同じ時点に戻すには、データベースを復元した後、対応するチェックポイントにロールバックしてからアプリを再発行してください。

発行の失敗のトラブルシューティング

データベースの問題で発行が失敗した場合:
  1. 発行ログを確認してデータベースの接続またはスキーマの競合に関する具体的なエラーメッセージを確認する
  2. 最近のスキーマ変更を確認して、既存のアプリケーションコードとの潜在的な競合を特定する
  3. 再発行を試みる前にデプロイメントプレビューで変更をテストする

次のステップ