Backup Overview (SQL Server)Backup Overview (SQL Server)

適用対象:Applies to: はいSQL ServerSQL Server (サポートされているすべてのバージョン) yesSQL ServerSQL Server (all supported versions) 適用対象:Applies to: はいSQL ServerSQL Server (サポートされているすべてのバージョン) yesSQL ServerSQL Server (all supported versions)

このトピックでは、 SQL ServerSQL Server のバックアップ コンポーネントについて説明します。This topic introduces the SQL ServerSQL Server backup component. データを保護するためには、 SQL ServerSQL Server データベースをバックアップすることが不可欠です。Backing up your SQL ServerSQL Server database is essential for protecting your data. ここでは、バックアップの種類およびバックアップの制限事項について説明します。This discussion covers backup types, and backup restrictions. また、 SQL ServerSQL Server のバックアップ デバイスとバックアップ メディアについても取り上げます。The topic also introduces SQL ServerSQL Server backup devices and backup media.

用語Terms

バックアップ (back up) (動詞)back up [verb]
SQL ServerSQL Server データベースまたはそのトランザクション ログからバックアップ デバイス (ディスクなど) にデータまたはログ レコードをコピーすることによって、データ バックアップまたはログ バックアップを作成します。Copies the data or log records from a SQL ServerSQL Server database or its transaction log to a backup device, such as a disk, to create a data backup or log backup.

バックアップ (backup) (名詞)backup [noun]
障害の発生後、データの復元と復旧に使用できる SQL ServerSQL Server データのコピー。A copy of SQL ServerSQL Server data that can be used to restore and recover the data after a failure. SQL ServerSQL Server データのバックアップは、データベース レベル、あるいは 1 つまたは複数のデータベース ファイル (ファイル グループ) レベルで作成されます。A backup of SQL ServerSQL Server data is created at the level of a database or one or more of its files or filegroups. テーブルレベルのバックアップは作成できません。Table-level backups cannot be created. 完全復旧モデルでは、データのバックアップに加えて、トランザクション ログのバックアップを作成する必要があります。In addition to data backups, the full recovery model requires creating backups of the transaction log.

復旧モデル (recovery model)recovery model
データベースのトランザクション ログのメンテナンスを制御するデータベース プロパティ。A database property that controls transaction log maintenance on a database. 復旧モデルの種類は、単純、完全、および一括ログの 3 種類です。Three recovery models exist: simple, full, and bulk-logged. データベースのバックアップと復元の要件は、その復旧モデルによって決まります。The recovery model of database determines its backup and restore requirements.

復元 (restore)restore
データを直近の状態まで戻す複数フェーズから成る処理。指定された SQL ServerSQL Server バックアップからすべてのデータおよびログ ページを指定されたデータベースにコピーするフェーズと、バックアップにログとして記録されているすべてのトランザクションをロールフォワード (ログに記録されている変更を適用) するフェーズとで構成されます。A multi-phase process that copies all the data and log pages from a specified SQL ServerSQL Server backup to a specified database, and then rolls forward all the transactions that are logged in the backup by applying logged changes to bring the data forward in time.

バックアップの種類Types of backups

コピーのみのバックアップ (copy-only backup)copy-only backup
SQL ServerSQL Server の通常のバックアップ シーケンスから独立した特殊な用途のバックアップ。A special-use backup that is independent of the regular sequence of SQL ServerSQL Server backups.

データ バックアップ (data backup) data backup
データのバックアップ。データベース全体 (データベース バックアップ)、データベースの一部 (部分バックアップ)、または一連のデータ ファイルやファイルグループ (ファイル バックアップ) の形式で存在します。A backup of data in a complete database (a database backup), a partial database (a partial backup), or a set of data files or filegroups (a file backup).

データベース バックアップ (database backup)database backup
データベースのバックアップ。A backup of a database. データベースの完全バックアップは、バックアップが完了した時点のデータベース全体を表します。Full database backups represent the whole database at the time the backup finished. 差分データベース バックアップには、最新の完全バックアップ以降に行われたデータベースへの変更のみが含まれます。Differential database backups contain only changes made to the database since its most recent full database backup.

差分バックアップ (differential backup)differential backup
データベース全体、データベースの一部、または一連のデータ ファイル (またはファイル グループ) の最新の完全バックアップ ( 差分ベース) をベースとし、その差分ベース以後に変更されたデータ エクステントのみを含んだデータ バックアップ。A data backup that is based on the latest full backup of a complete or partial database or a set of data files or filegroups (the differential base) and that contains only the data extents that have changed since the differential base.

部分的な差分バックアップでは、ファイル グループのデータのうち、前回の部分バックアップ以降に変更されたデータだけが記録されます。この前回の部分バックアップを差分に対するベースと呼びます。A differential partial backup records only the data extents that have changed in the filegroups since the previous partial backup, known as the base for the differential.

完全バックアップ (full backup)full backup
特定のデータベース (または一連のファイルやファイル グループ) 内のデータがすべて含まれ、さらに、データを復旧するために必要なログも含んだデータ バックアップ。A data backup that contains all the data in a specific database or set of filegroups or files, and also enough log to allow for recovering that data.

ログ バックアップ (log backup)log backup
前回のログ バックアップでバックアップされなかったすべてのログ レコードを含むトランザクション ログのバックアップA backup of transaction logs that includes all log records that were not backed up in a previous log backup. (完全復旧モデル)。(full recovery model)

ファイル バックアップ (file backup)file backup
1 つ以上のデータベース ファイルまたはファイル グループから成るバックアップ。A backup of one or more database files or filegroups.

部分バックアップ (partial backup)partial backup
データベースの一部のファイル グループのデータのみを格納します。プライマリ ファイル グループ、すべての読み取り/書き込みファイル グループのほか、必要に応じて指定した読み取り専用ファイルが含まれます。Contains data from only some of the filegroups in a database, including the data in the primary filegroup, every read/write filegroup, and any optionally-specified read-only files.

バックアップ メディアの用語と定義Backup media terms and definitions

バックアップ デバイス (backup device)backup device
SQL ServerSQL Server バックアップの書き込みと復元に使用されるディスクまたはテープ デバイス。A disk or tape device to which SQL ServerSQL Server backups are written and from which they can be restored. SQL Server のバックアップは、Azure Blob Storage サービスに書き込むこともできます。バックアップ先とバックアップ ファイルの名前を指定するには URL 形式を使用します。SQL Server backups can also be written to an Azure Blob storage service, and URL format is used to specify the destination and the name of the backup file.. 詳細については、「Windows Azure BLOB ストレージ サービスを使用した SQL Server のバックアップと復元」を参照してください。For more information, see SQL Server Backup and Restore with Microsoft Azure Blob Storage Service.

バックアップ メディア (backup media)backup media
バックアップの書き込み先となる 1 つまたは複数のテープまたはディスク ファイル。One or more tapes or disk files to which one or more backup have been written.

バックアップ セット (backup set)backup set
正常に完了したバックアップ操作によってメディア セットに追加されるバックアップ コンテンツ。The backup content that is added to a media set by a successful backup operation.

メディア ファミリ (media family)media family
ミラー化されていない単一のデバイスまたはメディア セット内のミラー化されている一連のデバイスで作成されたバックアップ。Backups created on a single nonmirrored device or a set of mirrored devices in a media set

メディア セット (media set)media set
テープやディスク ファイルなどのバックアップ メディアに順番を付けてまとめたもの。バックアップ メディアには、1 回以上のバックアップ操作によって、固定型の複数のバックアップ デバイスを使用して書き込まれます。An ordered collection of backup media, tapes or disk files, to which one or more backup operations have written using a fixed type and number of backup devices.

ミラー化メディア セット (mirrored media set)mirrored media set
メディア セットの複数のコピー (ミラー)。Multiple copies (mirrors) of a media set.

バックアップ圧縮Backup compression

SQL Server 2008 EnterpriseSQL Server 2008 Enterprise 以降のバージョンでは、バックアップの圧縮がサポートされ、 SQL Server 2008SQL Server 2008 以降のバージョンでは、圧縮されたバックアップを復元することができます。and later versions support compressing backups, and SQL Server 2008SQL Server 2008 and later versions can restore a compressed backup. 詳細については、「バックアップの圧縮 (SQL Server)」を参照してください。For more information, see Backup Compression (SQL Server).

バックアップ操作の制限Backup operations restrictions

オンラインでデータベースを使用中であってもバックアップを行うことができます。Backup can occur while the database is online and being used. ただし、次の制限事項があります。However, the following restrictions exist:

オフライン データをバックアップできません。Cannot back up offline data

オフライン データを暗黙的または明示的に参照するバックアップ操作は失敗します。Any backup operation that implicitly or explicitly references data that is offline fails. よく見られる例を次に示します。Some typical examples include the following:

  • データベースの完全バックアップを要求したが、データベースのいずれかのファイル グループがオフラインである場合。You request a full database backup, but one filegroup of the database is offline. データベースの完全バックアップにはすべてのファイル グループが暗黙的に含まれるため、この操作は失敗します。Because all filegroups are implicitly included in a full database backup, this operation fails.

    このデータベースをバックアップするには、ファイル バックアップを使用し、オンラインのファイル グループのみを指定します。To back up this database, you can use a file backup and specify only the filegroups that are online.

  • 部分バックアップを要求したが、読み取り/書き込みファイル グループがオフラインの場合。You request a partial backup, but a read/write filegroup is offline. 部分バックアップにはすべての読み取り/書き込みファイル グループが必要なので、この操作は失敗します。Because all read/write filegroups are required for a partial backup, the operation fails.

  • 特定のファイルのファイル バックアップを要求したが、いずれかのファイルがオンラインでない場合。You request a file backup of specific files, but one of the files is not online. 操作は失敗します。The operation fails. オンライン ファイルをバックアップするには、ファイル一覧からオフライン ファイルを削除し、操作を繰り返します。To back up the online files, you can omit the offline file from the file list and repeat the operation.

通常、1 つ以上のデータ ファイルを使用できない状態でも、ログ バックアップは続行できます。Typically, a log backup succeeds even if one or more data files are unavailable. ただし、一括ログ復旧モデルで行われた一括ログ変更がいずれかのファイルに含まれている場合、バックアップを続行するにはすべてのファイルをオンラインにする必要があります。However, if any file contains bulk-logged changes made under the bulk-logged recovery model, all the files must be online for the backup to succeed.

コンカレンシーの制限事項Concurrency restrictions

SQL ServerSQL Server では、オンライン バックアップを使って、使用中のデータベースをバックアップできます。uses an online backup process to allow for a database backup while the database is still being used. バックアップ中はほとんどの操作が可能です。たとえば、INSERT、UPDATE、または DELETE ステートメントはバックアップ操作中でも使用できます。During a backup, most operations are possible; for example, INSERT, UPDATE, or DELETE statements are allowed during a backup operation. ただし、データベースの作成中または削除中にバックアップ操作を開始しようとすると、データベースの作成または削除操作が完了するまで、またはバックアップがタイムアウトするまで、バックアップ操作が待機します。However, if you try to start a backup operation while a database file is being created or deleted, the backup operation waits until the create or delete operation is finished or the backup times out.

データベース バックアップやトランザクション ログ バックアップ中に、次の操作を実行することはできません。Operations that cannot run during a database backup or transaction log backup include the following:

  • ADD FILE または REMOVE FILE のいずれかのオプションが指定された ALTER DATABASE ステートメントなどのファイル管理操作。File-management operations such as the ALTER DATABASE statement with either the ADD FILE or REMOVE FILE options.

  • データベースまたはファイルの圧縮操作。Shrink database or shrink file operations. これには自動圧縮操作も含まれます。This includes auto-shrink operations.

  • バックアップ操作実行中にデータベース ファイルを作成または削除しようとすると、作成操作または削除操作は失敗します。If you try to create or delete a database file while a backup operation is in progress, the create or delete operation fails.

バックアップ操作がファイル管理操作または圧縮操作の実行と重複すると、競合が発生します。If a backup operation overlaps with a file-management operation or shrink operation, a conflict occurs. 競合する操作のどちらが先に開始されたかにかかわらず、1 つ目の操作によって設定されたロックのタイムアウトを 2 つ目の操作が待機します(タイムアウト期間はセッション タイムアウトの設定によって制御されます)。ロックがタイムアウト期間内に解放されると、2 番目の操作が開始されます。Regardless of which of the conflicting operation began first, the second operation waits for the lock set by the first operation to time out. (The time-out period is controlled by a session time-out setting.) If the lock is released during the time-out period, the second operation continues. ロックがタイムアウトになると、2 番目の操作は実行されません。If the lock times out, the second operation fails.

バックアップ デバイスとバックアップ メディアBackup devices and backup media

バックアップを作成するCreate a backup

注意

部分、またはコピーのみのバックアップでは、Transact-SQLTransact-SQL BACKUP ステートメントにそれぞれ PARTIAL オプションまたは COPY_ONLY オプションを使う必要があります。For partial or copy-only backups, you must use the Transact-SQLTransact-SQL BACKUP statement with the PARTIAL or COPY_ONLY option, respectively.

その他And more!

SQL Server データベースのバックアップと復元 Back Up and Restore of SQL Server Databases
復元と復旧の概要 (SQL Server) Restore and Recovery Overview (SQL Server)
メンテナンス プラン Maintenance Plans
トランザクション ログ (SQL Server) The Transaction Log (SQL Server)
復旧モデル (SQL Server)Recovery Models (SQL Server)