Azure Cosmos DB でのオンライン バックアップとオンデマンドのデータ復元

適用対象: NoSQL MongoDB Cassandra Gremlin Table

Azure Cosmos DB は、定期的にデータのバックアップを自動的に取ります。 自動バックアップは、データベース操作のパフォーマンスや可用性に影響を与えずに取得されます。 すべてのバックアップは、ストレージ サービスに個別に格納されます。 自動バックアップは、Azure Cosmos DB アカウント、データベース、またはコンテナーを誤って削除または更新した後でデータの回復が必要になったシナリオの場合に役に立ちます。 Azure Cosmos DB バックアップは、Microsoft マネージド サービス キーを使用して暗号化されます。 これらのバックアップは、セキュリティで保護された非パブリック ネットワークを使用して転送されます。 つまり、バックアップ データは、ネットワーク上で転送されるときも、保存中でも暗号化されたままになるということです。 特定のリージョン内のアカウントのバックアップは、同じリージョン内のストレージ アカウントにアップロードされます。

バックアップ モード

バックアップには、次の 2 つのモードがあります。

  • 継続的バックアップ モード – このモードには 2 つのレベルがあります。 1 つ目のレベルには 7 日間の保有期間が含まれ、2 つ目には 30 日間の保有期間が含まれます。 継続的バックアップを使用すると、7 日または 30 日以内の任意の時点を新しいアカウントまたは既存のアカウントに復元できます。 この適切なレベルは、Azure Cosmos DB アカウントを作成する際に選択できます。 各レベルの詳細については、継続的バックアップ モードの概要に関するページを参照してください。 継続的バックアップを有効にするには、Azure portalPowerShellCLI、または Azure Resource Manager を使用した場合について、該当する記事を参照してください。 定期的モードから連続モードにアカウントを移行することもできます。

  • 定期的バックアップ モード - このモードは、すべての既存アカウントのデフォルトのバックアップモードです。 このモードでは、バックアップは定期的な間隔で取得され、データはサポートチームにリクエストを作成することで復元されます。 このモードでは、アカウントのバックアップ間隔と保存期間を設定します。 最大保持期間は 1 ヶ月です。 最小バックアップ間隔は 1 時間です。 詳細については、定期バックアップモードを参照してください。

    Note

    新しいアカウントを継続的バックアップで構成した場合は、Azure portal、PowerShell、または CLI を使用して、セルフサービス復元を行うことができます。 アカウントを継続的モードで構成した場合は、定期的モードに切り替えて戻すことはできません。

Azure Synapse Link が有効なアカウントの場合、分析ストア データはバックアップと復元に含まれません。 Azure Synapse Link が有効になっている場合、トランザクション ストア内のデータは、Azure Cosmos DB によって、スケジュールされたバックアップ間隔で引き続き自動的にバックアップされます。 分析ストア内では、データの自動バックアップと復元は現時点ではサポートされていません。

よく寄せられる質問

サブスクリプション S1 のアカウント A からサブスクリプション S2 のアカウント B に復元できますか?

いいえ。 復元できるのは、同じサブスクリプション内のアカウント間のみです。

ソース アカウントよりもパーティション数が少ない、またはプロビジョニングされたスループットが低いアカウントに復元できますか?

いいえ。 RU/秒またはパーティションの数が少ないアカウントに復元することはできません。

はい。 ただし、分析ストア データはバックアップに含まれず、復元できません。 データベース アカウントで Azure Synapse Link を有効にすると、Azure Cosmos DB によって、スケジュールされたバックアップ間隔でトランザクション ストアのデータが自動的にバックアップされます。

分析ストアを有効にしたコンテナーでは、定期バックアップ モードを使用できますか。

はい。ただし、定期的なトランザクションのデータだけが対象です。 分析ストア内では、データのバックアップと復元は現時点ではサポートされていません。

次のステップ

次に、アカウントを定期的および継続的バックアップ モードで構成して管理する方法について学習できます。