> ## Documentation Index
> Fetch the complete documentation index at: https://docs.replit.com/llms.txt
> Use this file to discover all available pages before exploring further.

# データリカバリー

> 開発データベースをチェックポイントに復元したり、本番データベースを特定の時点にロールバックしたりする方法を説明します。

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

| データベース | 復元方法           | 利用可能なプラン                      |
| ------ | -------------- | ----------------------------- |
| 開発     | チェックポイントロールバック | すべてのプラン                       |
| 本番     | ポイントインタイム復元    | Core：7日間の履歴。ProおよびTeams：28日間。 |

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

[ロールバック機能](/ja/features/version-control/checkpoints-and-rollbacks/)を使って、アプリと開発データベースを以前の状態に戻すことができます。これにより、データベースはAgentが作成した任意のチェックポイントの状態に復元されます。

<Frame>
  <img src="https://mintcdn.com/replit/0UCOQvZyQpUEM03B/images/replitai/checkpoint-rollback.png?fit=max&auto=format&n=0UCOQvZyQpUEM03B&q=85&s=f9594eb28458309b2759e8698b8535ce" alt="ロールバックオプションが表示されているチェックポイントロールバックのインターフェース" width="3154" height="2366" data-path="images/replitai/checkpoint-rollback.png" />
</Frame>

<Info>
  チェックポイントの状態に復元する際は、必ず「Additional rollback options」の下にある「Database」を選択してください。これにより、データベースがチェックポイント作成時点の状態に復元されます。
</Info>

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

本番データベースの場合、ポイントインタイム復元を使って特定の時点に復元できます。

<Frame>
  <img src="https://mintcdn.com/replit/tlGd6oyGOaUUeRxr/images/databases/database-rollbacks.jpg?fit=max&auto=format&n=tlGd6oyGOaUUeRxr&q=85&s=bef4a8570506fea11823cba941ad89a4" alt="ロールバックオプションを表示するデータベースロールバックインターフェース" width="1082" height="708" data-path="images/databases/database-rollbacks.jpg" />
</Frame>

どれだけ遡って復元できるかはプランによって異なります。Coreプランは最大7日間の履歴を保持し、ProおよびTeamsプランは最大28日間保持します。ProからCoreにダウングレードした場合、保持期間は7日間に短縮されます。

<Warning>
  データベースを復元してもアプリのコードは復元されず、アプリをロールバックしてもデータベースは復元されません。両方を同じ時点に戻すには、データベースを復元した後、[対応するチェックポイントにロールバック](/ja/features/version-control/checkpoints-and-rollbacks/)してからアプリを再発行してください。
</Warning>

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

データベースの問題で発行が失敗した場合：

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

## 次のステップ

* [開発環境と本番環境](/ja/features/data-and-storage/development-and-production)：2つのデータベースがどのように連携するか。
* [チェックポイントとロールバック](/ja/features/version-control/checkpoints-and-rollbacks/)：アプリ全体をロールバックする。
