1 回の復元タスクで複数のデータベースを復元することができます。データベースは自動的に元のインスタンスにマッピングされます。必要に応じて、データベースごとに復元先のインスタンスを選択できます。
システム データベースはユーザー データベースと同じ方式で復元されます。マスター データベースを復元する場合、復元先インスタンスは自動的に単一ユーザー モードで再起動します。復元が完了すると、インスタンスが再起動し、他のデータベースが(あれば)復元されます。システム データベースを復元する場合、次の点にも注意する必要があります。
データベースをインスタンスに復元するには
[データの復元] ページで、次の操作を行います。
現在のアカウントが復元先の SQL Server インスタンスにアクセスするのに十分な権限を持っていない場合は、資格情報を指定するように求められます。
デフォルトの設定です。多くの場合、この設定が適しています。復元先インスタンスのデータベースは、バックアップのデータベースにより上書きされます。
この設定を使用すると、既存のデータベースを保持できます。復元したデータベースには「<元のデータベース名>-Recovered」という名前が設定されます。この名前のデータベースが既に存在する場合は、復元したデータベースの名前は「<元のデータベース名>-Recovered (<シーケンス番号>)」となります。
例: MyDatabase-Recovered、MyDatabase-Recovered (2)
復元が完了した後にデータベースが使用可能になります。ユーザーは復元されたデータベースに対してフル アクセス権を持ちます。トランザクション ログに保存されている、復元されたデータベースのすべてのコミットされていないトランザクションはロールバックされます。Microsoft SQL ネイティブのバックアップから追加のトランザクション ログを復元することはできません。
復元が完了した後、データベースは非稼動の状態になります。ユーザーはこのデータベースにアクセスできなくなります。復元されたデータベースのコミットされていないトランザクションはすべて保持されます。Microsoft SQL ネイティブのバックアップから追加のトランザクション ログを復元し、必要な復元ポイントにアクセスすることができるようになります。
復元が完了すると、ユーザーはデータベースに読み取り専用でアクセスできるようになります。コミットされていないトランザクションは取り消されます。ただし、元に戻す処理は一時スタンバイ ファイルに保存され、復元により何らかの影響が発生しても元に戻すことができるようになります。
この値は主に、SQL Server のエラーが発生した時点を検出するために使用されます。