最大で 10 年間 Azure SQL Database のバックアップを格納するStore Azure SQL Database backups for up to 10 years

多くのアプリケーションで、規制、コンプライアンス、またはその他のビジネス上の目的で、Azure SQL Database の自動バックアップによって提供される 7 ~ 35 日間を超えて、データベースのバックアップを保持する必要があります。Many applications have regulatory, compliance, or other business purposes that require you to retain database backups beyond the 7-35 days provided by Azure SQL Database automatic backups. 長期のバックアップ リテンション期間機能を使用して、最大で 10 年間 SQL Database のバックアップを Azure Recovery Services コンテナーに保存できます。By using the long-term backup retention feature, you can store your SQL database backups in an Azure Recovery Services vault for up to 10 years. コンテナーあたり最大 1000 個のデータベースを格納できます。You can store up to 1,000 databases per vault. 新しいデータベースとして復元する任意のバックアップを資格情報コンテナーで選択できます。You then can select any backup in the vault to restore it as a new database.

重要

長期のバックアップ リテンション期間は現在プレビュー段階にあり、利用可能なリージョンは、オーストラリア東部、オーストラリア南東部、ブラジル南部、米国中部、東アジア、米国東部、米国東部 2、インド中部、インド南部、東日本、西日本、米国中北部、北ヨーロッパ、米国中南部、東南アジア、西ヨーロッパ、および米国西部です。Long-term backup retention is currently in preview and available in the following regions: Australia East, Australia Southeast, Brazil South, Central US, East Asia, East US, East US 2, India Central, India South, Japan East, Japan West, North Central US, North Europe, South Central US, Southeast Asia, West Europe, and West US.

注意

資格情報コンテナーあたり 24 時間で最大 200 個のデータベースを有効にできます。You can enable up to 200 databases per vault during a 24-hour period. この制限の影響を最小限に抑えるため、サーバーごとに個別のコンテナーを使用することをお勧めします。We recommend that you use a separate vault for each server to minimize the impact of this limit.

SQL Database の長期のバックアップ リテンション期間のしくみHow SQL Database long-term backup retention works

長期のバックアップ リテンション期間により、SQL Database サーバーを Azure Recovery Services コンテナーに関連付けることができます。With long-term backup retention, you can associate a SQL database server with an Azure Recovery Services vault.

  • コンテナーは、SQL Server を作成した Azure サブスクリプションで、および同じ地理的リージョンとリソース グループで作成する必要があります。You must create the vault in the same Azure subscription that created the SQL server and in the same geographic region and resource group.
  • その後、任意のデータベースの保持ポリシーを構成します。You then configure a retention policy for any database. このポリシーにより、週単位の完全データベース バックアップが Recovery Services コンテナーにコピーされ、指定された保有期間 (最大で 10 年間) 保持されます。The policy causes the weekly full database backups to be copied to the Recovery Services vault and retained for the specified retention period (up to 10 years).
  • これらのバックアップのいずれかから、サブスクリプション内のあらゆるサーバーの新しいデータベースに、データベースを復元することができます。You can then restore the database from any of these backups to a new database in any server in the subscription. Azure ストレージは、既存のバックアップからコピーを作成するため、コピーが既存のデータベースのパフォーマンスに影響を与えることはありません。Azure storage creates a copy from existing backups, and the copy has no performance impact on the existing database.

長期のバックアップ リテンション期間の有効化Enable long-term backup retention

データベースのバックアップの長期保存を構成するには、次の手順を実行します。To configure long-term backup retention for a database:

  1. SQL Database サーバーと同じリージョン、サブスクリプション、およびリソース グループで Azure Recovery Services コンテナーを作成します。Create an Azure Recovery Services vault in the same region, subscription, and resource group as your SQL database server.
  2. サーバーをコンテナーに登録します。Register the server to the vault.
  3. Azure Recovery Services の保護ポリシーを作成します。Create an Azure Recovery Services protection policy.
  4. 長期のバックアップ リテンション期間を必要とするデータベースに、保護ポリシーを適用します。Apply the protection policy to the databases that require long-term backup retention.

Azure Recovery Services コンテナー内の自動バックアップの長期のバックアップ リテンション期間からデータベースを構成、管理、および復元するには、以下のいずれかを実行します。To configure, manage, and restore a database from long-term backup retention of automated backups in an Azure Recovery Services vault, do either of the following:

長期のバックアップ リテンション期間機能で保存されたデータベースを復元するRestore a database that's stored with the long-term backup retention feature

長期的なバックアップ保有期間のバックアップから回復するには、次のようにします。To recover from a long-term backup retention backup:

  1. バックアップが格納されているコンテナーを一覧表示します。List the vault where the backup is stored.
  2. 論理サーバーにマップされるコンテナーを一覧表示します。List the container that is mapped to your logical server.
  3. データベースにマップされているコンテナー内のデータ ソースを一覧表示します。List the data source within the vault that is mapped to your database.
  4. 復元に使用できる復旧ポイントを一覧表示します。List the recovery points that are available to restore.
  5. サブスクリプション内で、回復ポイントからターゲット サーバーにデータベースを復元します。Restore the database from the recovery point to the target server within your subscription.

Azure Recovery Services コンテナー内の自動バックアップの長期のバックアップ リテンション期間からデータベースを構成、管理、および復元するには、以下のいずれかを実行します。To configure, manage, and restore a database from long-term backup retention of automated backups in an Azure Recovery Services vault, do either of the following:

長期のバックアップ リテンション期間の価格の取得Get pricing for long-term backup retention

SQL Database の長期のバックアップ リテンション期間は、Azure バックアップ サービスの価格レートに従って課金されます。Long-term backup retention of a SQL database is charged according to the Azure backup services pricing rates.

SQL Database サーバーをコンテナーに登録した後は、コンテナーに格納されている週単位のバックアップで使用されている合計ストレージに対して課金されます。After the SQL database server is registered to the vault, you are charged for the total storage that's used by the weekly backups stored in the vault.

長期のバックアップ リテンション期間で保存されている、利用可能なバックアップを表示するView available backups that are stored in long-term backup retention

Azure Portal を使用して、Azure Recovery Services コンテナー内の自動バックアップの長期のバックアップ リテンション期間を構成したり、管理したり、それから復元したりするには、次のいずれかを実行してください。To configure, manage, and restore a database from long-term backup retention of automated backups in an Azure Recovery Services vault by using the Azure portal, do either of the following:

長期保存の無効化Disable long-term retention

Recovery Service は、指定した保持ポリシーに基づいてバックアップのクリーンアップを自動的に処理します。The recovery service automatically handles the cleanup of backups based on the provided retention policy.

特定のデータベースのバックアップの資格情報コンテナーへの送信を停止するには、そのデータベースの保持ポリシーを削除します。To stop sending the backups for a specific database to the vault, remove the retention policy for that database.

Set-AzureRmSqlDatabaseBackupLongTermRetentionPolicy -ResourceGroupName 'RG1' -ServerName 'Server1' -DatabaseName 'DB1' -State 'Disabled' -ResourceId $policy.Id

注意

コンテナーに既に存在するバックアップは、影響を受けません。The backups that are already in the vault are unaffected. 保有期間を超過すると、これらのデータベースはRecovery Service によって自動的に削除されます。They are automatically deleted by the recovery service when their retention period expires.

長期のバックアップ リテンション期間の FAQLong-term backup retention FAQ

資格情報コンテナー内の特定のバックアップを手動で削除することはできますか。Can I manually delete specific backups in the vault?

現時点では連携しません。Not currently. 資格情報コンテナーは、リテンション期間を超過したバックアップを自動的にクリーンアップします。The vault automatically cleans up backups when the retention period has expired.

複数の資格情報コンテナーにバックアップを保存するためにサーバーを登録することはできますか。Can I register my server to store backups to more than one vault?

いいえ。現在一度にバックアップを格納できるのは 1 つの資格情報コンテナーのみです。No, you can currently store backups to only one vault at a time.

資格情報コンテナーとサーバーを異なるサブスクリプションに配置することはできますか。Can I have a vault and server in different subscriptions?

いいえ。現時点では、資格情報コンテナーとサーバーは同じサブスクリプションとリソース グループに配置する必要があります。No, currently the vault and server must be in the same subscription and resource group.

サーバーのリージョンとは異なるリージョンで作成した資格情報コンテナーを使用することはできますか。Can I use a vault that I created in a region that's different from my server’s region?

いいえ。コピーにかかる時間を最小限にしてトラフィック料金が発生しないようにするため、資格情報コンテナーとサーバーのリージョンは同じである必要があります。No, the vault and server must be in the same region to minimize copy time and avoid traffic charges.

1 つの資格情報コンテナーにはいくつのデータベースを格納できますか。How many databases can I store in one vault?

現時点では、資格情報コンテナーあたり最大 1000 個のデータベースがサポートされています。Currently, we support up to 1,000 databases per vault.

サブスクリプションごとに作成できる資格情報コンテナーはいくつですか。How many vaults can I create per subscription?

サブスクリプションあたり最大 25 個のコンテナーを作成できます。You can create up to 25 vaults per subscription.

資格情報コンテナーごとに、1 日あたりいくつのデータベースを構成できますか。How many databases can I configure per day per vault?

資格情報コンテナーごとに設定できるデータベースは 1 日あたり 200 個です。You can set up 200 databases per day per vault.

長期のバックアップ リテンション期間は、エラスティック プールと連携しますか。Does long-term backup retention work with elastic pools?

はい。Yes. プール内のどのデータベースも保持ポリシーで構成できます。Any database in the pool can be configured with the retention policy.

バックアップが作成される時刻を選択できますか。Can I choose the time at which the backup is created?

いいえ。SQL Database は、データベースのパフォーマンスに与える影響を最小限に抑えるために、バックアップ スケジュールを制御します。No, SQL Database controls the backup schedule to minimize the performance impact on your databases.

データベースの Transparent Data Encryption を有効にしています。資格情報コンテナーでそれを使用できますか。I have transparent data encryption enabled for my database. Can I use it with the vault?

はい。Transparent Data Encryption はサポートされています。Yes, transparent data encryption is supported. 元のデータベースが存在しない場合でも、資格情報コンテナーからデータベースを復元できます。You can restore the database from the vault even if the original database no longer exists.

サブスクリプションを中断した場合、資格情報コンテナー内のバックアップはどうなりますか。What happens with the backups in the vault if my subscription is suspended?

サブスクリプションが中断されている場合、既存のデータベースとバックアップは保持されます。If your subscription is suspended, we retain the existing databases and backups. 新しいバックアップは資格情報コンテナーにコピーされません。New backups are not copied to the vault. サブスクリプションを再有効化すると、資格情報コンテナーへのバックアップのコピーが再開されます。After you reactivate the subscription, the service resumes copying backups to the vault. 資格情報コンテナーは、サブスクリプションが中断される前に資格情報コンテナーにコピーされていたバックアップを使用して、復元操作でアクセス可能になります。Your vault becomes accessible to the restore operations by using the backups that were copied there before the subscription was suspended.

SQL Server からダウンロード、または SQL Server に復元するため、SQL Database のバックアップ ファイルにアクセスすることはできますか。Can I get access to the SQL database backup files so I can download or restore them to the SQL server?

いいえ。現時点ではできません。No, not currently.

SQL のリテンション期間ポリシー内で複数のスケジュール (日単位、週単位、月単位、年単位) を設定することはできますか。Is it possible to have multiple schedules (daily, weekly, monthly, yearly) within a SQL retention policy.

いいえ、複数のスケジュールは、現在、仮想マシンのバックアップにのみ使用できます。No, multiple schedules are currently available only for virtual machine backups.

アクティブ geo レプリケーションのセカンダリ データベースであるデータベースに対して、長期のバックアップ リテンション期間を設定するとどうなりますか。What if we set up long-term backup retention on a database that is an active geo-replication secondary database?

レプリカのバックアップは提供していないため、現在セカンダリ データベースに対して長期のバックアップ リテンション期間を適用するオプションはありません。Because we don't take backups on replicas, there is currently no option for long-term backup retention on secondary databases. ただし、以下の理由から、アクティブ geo レプリケーションのセカンダリ データベースに対しては、ユーザー自身で長期のバックアップ リテンション期間を設定するようお願いします。However, it is important for users to set up long-term backup retention on an active geo-replication secondary database for these reasons:

  • フェールオーバーが発生してデータベースがプライマリ データベースになった場合、完全バックアップが実行され、それがコンテナーにアップロードされます。When a failover happens and the database becomes a primary database, we take a full backup, which is uploaded to vault.
  • セカンダリ データベースに対して長期のバックアップ リテンション期間を設定しても、お客様への追加料金は発生しません。There is no extra cost to the customer for setting up long-term backup retention on a secondary database.

次のステップNext steps

データベース バックアップは、データの不慮の破損または削除から保護するため、ビジネス継続性および障害復旧戦略の最も重要な部分です。Because database backups protect data from accidental corruption or deletion, they're an essential part of any business continuity and disaster recovery strategy. その他の SQL Database ビジネス継続性ソリューションの概要については、ビジネス継続性の概要に関する記事を参照してください。To learn about the other SQL Database business-continuity solutions, see Business continuity overview.