Windows Azure への SQL Server マネージ バックアップSQL Server Managed Backup to Windows Azure

Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azureは Windows Azure BLOB ストレージ サービスへの SQL Server バックアップを管理および自動化します。 manages and automates SQL Server backups to the Windows Azure Blob storage service. Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azureで使用されるバックアップ方法は、データベースの保有期間とトランザクション ワークロードに基づきます。The backup strategy used by Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure is based on the retention period and the transaction workload on the database. Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure では、指定された保有期間の特定の時点への復元がサポートされています。 supports point in time restore for the retention time period specified.
Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azureは、データベース レベルで有効にすることも、インスタンス レベルで有効にして SQL Server インスタンス上のすべてのデータベースを管理することもできます。 can be enabled at the database level or at the instance level to manage all the databases on the instance of SQL Server. SQL Server は、内部設置型で実行することも、Windows Azure 仮想マシンなどの環境でホストすることもできます。The SQL Server can be running on-premises or in hosted environments like the Windows Azure virtual machine. Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure Windows Azure Virtual Machines で実行される SQL Server をお勧めします。 is recommended for SQL Server running on Windows Azure Virtual Machines.

Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azureを使用して SQL Server バックアップを自動化する利点Benefits of Automating SQL Server Backup Using Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure

  • 現在、複数データベースのバックアップを自動化するには、バックアップ方法の開発、カスタム コードの記述、およびバックアップのスケジュール設定が必要です。Currently automating backups for multiple databases requires developing a backup strategy, writing custom code, and scheduling backups. Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azureの使用で必要になるのは、保有期間の設定と格納場所の指定のみです。Using Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure, you only are required provide the retention period settings and the storage location. Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure スケジュール実行し、バックアップを管理します。 schedules, performs and maintains the backups.

    Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azureは、データベース レベルで構成するか、SQL Server インスタンスの既定の設定を使用して構成することができます。 can be configured at the database level or at configured with default settings for an instance of SQL Server. バックアップを使用した自動化Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure次の利点があります。Automating backup using Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure has the following benefits:

    • インスタンス レベルで既定値を設定すると、その後作成されたデータベースにこれらの設定を適用できます。これにより、新しいデータベースがバックアップされずデータが失われるというリスクがなくなります。By setting the defaults at the instance level, you can apply these settings to any database created thereafter, thus removing the risk of new databases not being backed up and data loss.

    • Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azureを有効にしてデータベース レベルで保有期間を設定すると、インスタンス レベルで設定した既定の設定をオーバーライドできます。The option of enabling Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure and setting the retention period at the database level, allows you to override the default settings set at the instance level. これにより、特定のデータベースの復旧をより細かく制御できます。This allows you to have more granular control on the recoverability for a specific database.

  • Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azureでは、データベースのバックアップの種類や頻度を指定する必要はありません。With Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure, you do not have to specify the type or frequency of the backups for a database. 保有期間を指定してMicrosoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azureデータベース Windows Azure Blob ストレージ サービスでバックアップを格納するは、種類とバックアップの頻度を決定します。You specify the retention period, and Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure determines the type and frequency of backups for a database stores the backups on Windows Azure Blob storage service. 一連の条件の詳細についてをMicrosoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azureバックアップ ストラテジを作成するために使用を参照してください、コンポーネントおよび概念このトピックの「します。For more details on the set of criteria that Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure uses to create the backup strategy,, see the Components and Concepts section in this topic.

  • 暗号化が使用されるように構成すると、バックアップ データに対するセキュリティを強化できます。When configured to use encryption, you have additional security for the backup data. 詳細については、次を参照してくださいバックアップの暗号化。For more information, see Backup Encryption

    Windows Azure Blob storage を使用する利点の詳細についてはSQL ServerSQL Serverバックアップを参照してくださいSQL Server Backup and Restore with Windows Azure Blob ストレージ サービスFor more details on the benefits of using Windows Azure Blob storage for SQL ServerSQL Server backups, see SQL Server Backup and Restore with Windows Azure Blob Storage Service

用語と定義Terms and Definitions

Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure
データベースのバックアップを自動化し、保有期間に基づいてバックアップを管理する SQL Server 機能です。A SQL Server feature that automates database backup and maintains the backups based on the retention period.

保有期間Retention Period
保有期間を使ってMicrosoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure指定した期間内の特定の時点にデータベースを回復するために記憶域にどのようなバックアップ ファイルを保持する必要がありますを決定します。The retention period is used by Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure to determine what backup files should be retained in the storage in order to recover a database to a point in time within the time frame specified. 1 ~ 30 日の範囲の値がサポートされます。The supported values are in the range of 1-30 days.

ログ チェーンLog Chain
ログ バックアップの連続的なシーケンスを、ログ チェーンと呼びます。A continuous sequence of log backups is called a log chain. ログ チェーンは、データベースの完全バックアップから始まります。A log chain starts with a full backup of the database.

要件、概念、およびコンポーネントRequirements, Concepts, and Components

PermissionsPermissions

Transact-SQL は、Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azureの構成と監視に使用する主なインターフェイスです。Transact-SQL is the main interface used to configure and monitor Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure. 一般に、構成を実行するストアド プロシージャ、 db_backupoperatorを持つデータベース ロールALTER ANY CREDENTIALアクセス許可、およびEXECUTEに対するsp_deletebackuphistoryストアド プロシージャが必要です。In general, to run the configuration stored procedures, db_backupoperator database role with ALTER ANY CREDENTIAL permissions, and EXECUTE permissions on sp_delete_backuphistory stored procedure is required. 情報を確認するために使用するストアド プロシージャと関数には、通常、ストアド プロシージャに対する Execute 権限と、関数に対する Select 権限がそれぞれ必要です。Stored procedures and functions used to review information typically require Execute permissions on the stored procedure and Select on the function respectively.

前提条件Prerequisites

前提条件:Prerequisites:

Windows Azure ストレージ サービスを使ってMicrosoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azureバックアップ ファイルを格納します。Windows Azure Storage service is used by Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure to store the backup files. 概念、構造、および Windows Azure ストレージ アカウントを作成するための要件で詳しく説明は、 Key Components and Concepts 概要のセクション、 SQL Server Backup to URLトピックです。The concepts, structure, and requirements for creating a Windows Azure storage account is explained in detail in the Introduction to Key Components and Concepts section of the SQL Server Backup to URL topic.

SQL 資格情報Windows Azure ストレージ アカウントへの認証に必要な情報を格納するために使用します。SQL Credential is used to store the information required to authenticate to the Windows Azure storage account. SQL 資格情報オブジェクトには、アカウント名とアクセス キー情報が格納されます。The SQL Credential object stores the account name and the access key information. 詳細については、次を参照してください。、 Key Components and Concepts 概要セクション、 SQL Server Backup to URLトピック。For more information, see the Introduction to Key Components and Concepts section in the SQL Server Backup to URL topic. Windows Azure ストレージの認証情報を格納する SQL 資格情報を作成する方法のチュートリアルは、次を参照してください。レッスン 2: Create a SQL Server Credentialします。For a walkthrough on how to create a SQL Credential to store Windows Azure Storage authentication information, see Lesson 2: Create a SQL Server Credential.

概念と主要なコンポーネントConcepts and Key Components

Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azureは、バックアップ操作を管理する機能です。The Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure is a feature that manages the backup operations. 内のメタデータを格納、 msdb完全なデータベースとトランザクションの書き込みを使用してデータベースのシステム ジョブ ログのバックアップ。It stores the metadata in the msdb database and uses system jobs to write full database and transaction log backups.

ComponentsComponents

Transact-SQL は、 Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azureを操作するためのメイン インターフェイスです。Transact-SQL is the main interface to interact with Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure. システム ストアド プロシージャは、 Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azureの有効化、構成、および監視に使用します。System stored procedures are used for enabling, configuring, and monitoring Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure. システム関数は、既存の構成設定、パラメーター値、およびバックアップ ファイル情報を取得するために使用します。System functions are used to retrieve existing configuration settings, parameter values, and backup file information. 拡張イベントは、エラーと警告を表示するために使用します。Extended events are used to surface errors and warnings. 警告メカニズムを有効にするには、SQL エージェント ジョブと SQL Server のポリシー ベースの管理を使用します。Alert mechanisms are enabled through SQL Agent jobs and SQL Server Policy Based Management. Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azureに関連するオブジェクトとその機能の説明の一覧を次に示します。The following is a list of the objects and a description of its functionality in relation to Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure.

Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azureを構成するには、PowerShell コマンドレットも使用できます。PowerShell cmdlets are also available to configure Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure. SQL Server Management Studio では、 Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure によって作成されたバックアップを [データベースの復元] タスクを使用して復元することがサポートされています。SQL Server Management Studio supports restoring backups created by Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure by using the Restore Database task

システム オブジェクトSystem Object 説明Description
MSDBMSDB Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azureによって作成されたすべてのバックアップに対するメタデータとバックアップ履歴を格納します。Stores the metadata, backup history for all the backups created by Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure.
smart_admin.set_db_backup (TRANSACT-SQL)smart_admin.set_db_backup (Transact-SQL) データベースの Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azureを有効にして構成するためのシステム ストアド プロシージャです。System stored procedure for enabling and configuring Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure for a database.
smart_admin.set_instance_backup (TRANSACT-SQL)smart_admin.set_instance_backup (Transact-SQL) システム ストアド プロシージャを有効にすると、既定の設定を構成するMicrosoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft AzureSQL Server インスタンス。System stored procedure for enabling and configuring default settings Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure for the SQL Server instance.
smart_admin.sp_ backup_master_switch (TRANSACT-SQL)smart_admin.sp_ backup_master_switch (Transact-SQL) Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azureを一時停止および再開するためのシステム ストアド プロシージャです。System stored procedure to pause and resume Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure.
smart_admin.sp_set_parameter (TRANSACT-SQL)smart_admin.sp_set_parameter (Transact-SQL) Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azureの監視を有効にして構成するためのシステム ストアド プロシージャです。System stored procedure to enable and configure monitoring for Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure. たとえば、拡張イベントの有効化、通知の電子メール設定があります。Examples: enabling extended events, mail settings for notifications.
smart_admin.sp_backup_on_demand (TRANSACT-SQL)smart_admin.sp_backup_on_demand (Transact-SQL) 使用を有効になっているデータベースのアドホック バックアップを実行するために使用するシステム ストアド プロシージャMicrosoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azureログ チェーンを分断せずします。System stored procedure that is used to perform an ad-hoc backup for a database that is enabled to use Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure without breaking the log chain.
smart_admin.fn_backup_db_config (TRANSACT-SQL)smart_admin.fn_backup_db_config (Transact-SQL) システム関数、現在を返しているMicrosoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azureデータベースの場合、またはインスタンス上のすべてのデータベースの状態と構成の値。System function that returns the current Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure status and configuration values for a database, or for all the databases on the instance.
smart_admin.fn_is_master_switch_on (TRANSACT-SQL)smart_admin.fn_is_master_switch_on (Transact-SQL) マスターの切り替えの状態を返すシステム関数です。System function that returns the status of the master switch.
smart_admin.sp_get_backup_diagnostics (TRANSACT-SQL)smart_admin.sp_get_backup_diagnostics (Transact-SQL) 拡張イベントによってログに記録されたイベントを返すためのシステム ストアド プロシージャです。System stored procedure used to return the events logged by Extended Events.
smart_admin.fn_get_parameter (TRANSACT-SQL)smart_admin.fn_get_parameter (Transact-SQL) 警告の監視やメール設定など、バックアップ システムの設定の現在の値を返すシステム関数です。System function that returns the current values for backup system settings such as monitoring and mail settings for alerts.
smart_admin.fn_available_backups (TRANSACT-SQL)smart_admin.fn_available_backups (Transact-SQL) 指定されたデータベース、またはインスタンス内のすべてのデータベースの利用可能なバックアップを取得するためのストアド プロシージャです。Stored Procedure used to retrieve available backups for a specified database or for all the databases in an instance.
smart_admin.fn_get_current_xevent_settings (TRANSACT-SQL)smart_admin.fn_get_current_xevent_settings (Transact-SQL) 現在の拡張イベントの設定を返すシステム関数です。System function that returns the current extended event settings.
smart_admin.fn_get_health_status (TRANSACT-SQL)smart_admin.fn_get_health_status (Transact-SQL) 指定した期間に拡張イベントによってログに記録されたエラーの集計された数を返すシステム関数です。System function that returns the aggregated counts of errors logged by Extended Events for a specified period.
Windows Azure への SQL Server マネージ バックアップの監視Monitor SQL Server Managed Backup to Windows Azure Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azureの監視用拡張イベント、エラーおよび警告の電子メール通知、SQL Server のポリシー ベースの管理。Extended Events for monitoring, email notification of errors and warnings, SQL Server Policy Based Management for Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure .

バックアップ方法Backup Strategy

バックアップで使用される戦略Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure:Backup Strategy used by Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure:

スケジュールされたバックアップの種類とそのバックアップの頻度は、データベースのワークロードに基づいて決定されます。The type of backups scheduled and the backup frequency is determined based on the workload of the database. 保有期間の設定を使用して、バックアップ ファイルをストレージに保持しておく期間と、保有期間内の特定の時点にデータベースを復旧できるかどうかを決定します。The retention period settings are used to determine the length of time a backup file should be retained in the storage and the ability to recover the database to a point-in-time within the retention period.

バックアップのコンテナーとファイルの名前付け規則。Backup Container and File Naming Conventions:

Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azureでは、可用性データベース以外のすべてのデータベースについて SQL Server インスタンス名を使用して Windows Azure ストレージ コンテナーの名前が付けられます。 names the Windows Azure storage container using the SQL Server Instance Name for all databases except availability databases. 可用性データベースの場合は、可用性グループの GUID を使用して Windows Azure ストレージ コンテナーの名前が付けられます。For availability databases, the Availability Group GUID is used to name the Windows Azure storage container.

可用性データベース以外のデータベースのバックアップ ファイルについては、データベース名の先頭 40 文字、データベース GUID (‘-‘ を除く)、およびタイムスタンプを使用して、名前が作成されます。The backup file for non availability databases are named using the following convention: The name is created using the first 40 characters of the database name, the database GUID without the ‘-‘, and the timestamp. 各セグメントの間には、区切り記号としてアンダースコア文字が挿入されます。The underscore character is inserted between segments as separators. 完全バックアップにはファイル拡張子として .bak が使用され、ログ バックアップには .log が使用されます。The .bak file extension is used for full backup and .log for log backups. 可用性グループ データベースでは、前のファイル名前付け規則に加え、40 文字のデータベース名の後に可用性グループ データベース GUID が追加されます。For Avaialbility Group databases, in addition to the file naming convention described above, the Availability Group database GUID is added after the 40 characters of the database name. 可用性グループ データベース GUID 値は、sys.databases の group_database_id の値です。The Availability Group database GUID value is the value for group_database_id in sys.databases.

データベースの完全バックアップ: Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azureエージェントは、次のいずれかが当てはまる場合に、データベースの完全バックアップをスケジュールします。Full Database Backup: Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure agent schedules a full database backup if any of the following is true.

  • データベースで Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure を初めて有効にしたとき、またはインスタンス レベルで既定の設定を使用して Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure を有効したとき。A database is Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure enabled for the first time, or when Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure is enabled with default settings at the instance level.

  • 前回のデータベースの完全バックアップ以降にログが 1 GB 以上に拡張されている。The log growth since last full database backup is equal to or larger than 1 GB.

  • 前回のデータベースの完全バックアップ以降に 1 週間という最大期間が経過している。The maximum time interval of one week has passed since the last full database backup.

  • ログ チェーンが分断されている。The log chain is broken. Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure では、バックアップ ファイルの最初と最後の LSN を比較することで、ログ チェーンが分断されていないかどうかを定期的に確認します。 periodically checks to see whether the log chain is intact by comparing the first and last LSNs of the backup files. なんらかの理由でログ チェーンが分断されている場合、 Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure はデータベースの完全バックアップをスケジュールします。If there is break in the log chain for any reason, Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure schedules a full database backup. ログ チェーンが分断される最も一般的な理由として、Transact-SQL を使用するか SQL Server Management Studio のバックアップ タスクを使用してバックアップ コマンドが実行されていることが考えられます。The most common reason for log chain breaks is probably a backup command issued using Transact-SQL or through the Backup task in SQL Server Management Studio. その他の一般的なシナリオには、バックアップ ログ ファイルを誤って削除した、バックアップを誤って上書きしたなどがあります。Other common scenarios include accidental deletion of the backup log files, or accidental overwrites of backups.

    トランザクション ログ バックアップ: Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure次のいずれかが当てはまる場合は、ログ バックアップをスケジュールします。Transaction Log Backup: Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure schedules a log backup if any of the following is true:

  • ログ バックアップの履歴が見つからない。There is no log backup history that can be found. 通常、これは Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure を初めて有効にしたときに当てはまります。This is usually true when Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure is enabled for the first time.

  • 使用されているトランザクション ログ領域が 5 MB 以上になった。The transaction log space used is 5 MB or larger.

  • 前回のログ バックアップの後に 2 時間という最大期間に達している。The maximum time interval of 2 hours since the last log backup is reached.

  • トランザクション ログのバックアップがデータベースの完全バックアップより遅れている。Any time the transaction log backup is lagging behind a full database backup. 目標は、ログ チェーンが完全バックアップより進んだ状態にしておくことです。The goal is to keep the log chain ahead of full backup.

保有期間の設定Retention Period Settings

バックアップを有効にするときに、保有期間を日単位で設定する必要があります。最小値は 1 日で、最大値は 30 日です。When enabling backup you must set the retention period in days: The minimum is 1 day, and maximum is 30 days.

Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure は保有期間の設定に基づいて、指定された期間内の特定の時点に復旧できるかどうかを評価し、保持するバックアップ ファイルと削除するバックアップ ファイルを決定します。 based on the retention period settings, assesses the ability to recover to a point in time in the specified time, to determine what backup files to keep and identifying the backup files to delete. 保有期間の設定で指定された期間を特定および照合するために、バックアップの backup_finish_date が使用されます。The backup_finish_date of the backup is used to determine and match the time specified by the retention period settings.

重要な考慮事項Important Considerations

Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure操作への影響を理解するために重要な注意点がいくつかあります。There are some considerations that are important to understand their impact on Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure operations. これらの注意点を次に示します。They are listed below:

  • データベースでは、実行されている既存のデータベースの完全バックアップ ジョブがある場合、 Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure は現在のジョブが完了するのを待ってから、同じデータベースの完全バックアップをもう一度実行します。For a database, if there is an existing full database backup job running, then Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure waits for the current job to be completed before doing another full database backup for the same database. 同様に、一度に実行できるトランザクション ログ バックアップは 1 つだけです。Similarly, only one transaction log backup can be running at a given time. ただし、データベースの完全バックアップとトランザクション ログ バックアップは同時に実行できます。However, a full database backup and a transaction log backup can run concurrently. エラーは、拡張イベントとしてログに記録されます。Failures are logged as Extended Events.

  • 同時に 10 個を超えるデータベースの完全バックアップがスケジュールされている場合、拡張イベントのデバッグ チャネルを通じて警告が発生します。If more than 10 concurrent full database backups are scheduled, a warning is issued through the debug channel of Extended Events. Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure は、バックアップする必要がある残りのデータベースの優先キューを、すべてのバックアップがスケジュールされ完了するまで管理します。 then maintains a priority queue for the remaining databases that require a backup until the all backups are scheduled and completed.

サポートに関する制限事項Support Limitations

次に、SQL Server 2014SQL Server 2014 に固有の制限事項をいくつか示します。The following are some limitations specific to SQL Server 2014SQL Server 2014:

  • Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure エージェントでは、データベースのバックアップ (データベースの完全バックアップとログ バックアップ) のみがサポートされます。 agent supports database backups only: Full and Log Backups. ファイル バックアップの自動化はサポートされません。File backup automation is not supported.

  • Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azureの操作は、現在 Transact-SQL を使用してサポートされています。 operations are currently supported using Transact-SQL. 監視とトラブルシューティングは、拡張イベントを使用して行うことができます。Monitoring and troubleshooting can be done by using Extended Events. PowerShell と SMO のサポートは、SQL Server インスタンスのストレージと保有期間の既定の設定を構成すること、および SQL Server のポリシー ベースの管理ポリシーに基づいてバックアップ状態と全体的な正常性を監視することに制限されています。PowerShell and SMO support is limited to configuring storage and retention period default settings for an instance of SQL Server, and monitoring the backup status and overall health based on SQL Server Policy Based Management policies.

  • システム データベースはサポートされていません。System Databases are not supported.

  • Windows Azure BLOB ストレージ サービスは、唯一サポートされているバックアップ ストレージ オプションです。Windows Azure Blob Storage service is the only supported backup storage option. ディスクまたはテープへのバックアップはサポートされていません。Backups to disk or tape are not supported.

  • 現在、Windows Azure ストレージのページ BLOB で許容される最大ファイル サイズは 1 TB です。Currently, the maximum file size allowed for a Page Blob in Windows Azure Storage is 1 TB. ファイルが 1 TB を超えると、バックアップが失敗します。Backup files larger than 1 TB will fail. この状況を回避するには、大規模なデータベースでは圧縮を使用し、Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azureを設定する前にバックアップ ファイルのサイズをテストしておくことをお勧めします。In order to avoid this situation, we recommend that for large databases, use compression and test the backup file size prior to setting up Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure. テストを実行するには、ローカル ディスクにバックアップするか、Transact-SQL の BACKUP TO URL ステートメントを使用して手動で Windows Azure ストレージにバックアップします。You can either test by backing up to a local disk or manually backing up to Windows Azure storage using BACKUP TO URL Transact-SQL statement. 詳細については、「 SQL Server Backup to URL」を参照してください。For more information, see SQL Server Backup to URL.

  • 復旧モデル: 完全復旧モデルまたは一括ログ復旧モデルに設定されたデータベースのみがサポートされています。Recovery Models: Only databases set to Full or Bulk-logged model are supported. 単純復旧モデルに設定されたデータベースはサポートされていません。Databases set to simple recovery model are not supported.

  • Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azureは、バックアップ、高可用性、またはディザスター リカバリーをサポートする他のテクノロジで構成されている場合にいくつかの制限がある場合があります。Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure may have some limitations when it is configured with other technologies supporting backup, high availability, or disaster recovery. 詳細については、次を参照してください。 SQL Server Managed Backup to Windows Azure: 相互運用性と共存します。For more information, see SQL Server Managed Backup to Windows Azure: Interoperability and Coexistence.

関連タスクRelated Tasks

タスクの説明Task descriptions トピックTopic
データベースの Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azureを構成する、インスタンス レベルで既定の設定を構成する、Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azureをインスタンス レベルまたはデータベース レベルで無効にする、Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azureを一時停止して再起動するなどの基本的なタスク。Basic tasks like configuring Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure for a database, or configuring default settings at the instance level, disabling Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure at instance or database level, pausing and restarting Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure. Windows Azure への SQL Server マネージ バックアップ - 保有期間とストレージの設定SQL Server Managed Backup to Windows Azure - Retention and Storage Settings
チュートリアル: 構成および監視する手順を提要Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azureします。Tutorial: Step by Step instructions to configuring and monitoring Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure. Windows Azure への SQL Server マネージ バックアップの設定Setting up SQL Server Managed Backup to Windows Azure
チュートリアル: 構成および監視する手順を提要Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure可用性グループ内のデータベース。Tutorial: Step by Step instructions to configuring and monitoring Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure for databases in Availability Group. 可用性グループに対する Windows Azure への SQL Server マネージ バックアップの設定Setting up SQL Server Managed Backup to Windows Azure for Availability Groups
Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azureの監視に関連するツール、概念、およびタスク。Tools and Concepts and tasks related to monitoring Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure . Windows Azure への SQL Server マネージ バックアップの監視Monitor SQL Server Managed Backup to Windows Azure
Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azureのトラブルシューティングを行うためのツールと手順。Tools and steps to troubleshooting Microsoft Azure への SQL Server マネージド バックアップSQL Server Managed Backup to Microsoft Azure. Windows Azure への SQL Server マネージ バックアップのトラブルシューティングTroubleshooting SQL Server Managed Backup to Windows Azure

参照See Also

SQL Server Backup and Restore with Windows Azure Blob Storage Service SQL Server Backup and Restore with Windows Azure Blob Storage Service
SQL Server Backup to URL SQL Server Backup to URL
SQL Server Managed Backup to Windows Azure: 相互運用性と共存 SQL Server Managed Backup to Windows Azure: Interoperability and Coexistence
Windows Azure への SQL Server マネージ バックアップのトラブルシューティングTroubleshooting SQL Server Managed Backup to Windows Azure