システム・データベースのリストアは、インスタンスが稼働しているSQL Server®のバージョンで作成されたバックアップからのみ行えます。たとえば、SQL Server 2005 SP1で稼働しているインスタンスのシステム・データベースをリストアするには、インスタンスをSQL Server 2005 SP1にアップグレードした後に作成されたバックアップを使用します。
SQL Server®インスタンスを開始するには、
masterデータベースがアクセス可能で、少なくとも部分的に使用可能である必要があります。
masterデータベースが使用不可になった場合、現在のデータベースのバックアップから
masterをリストアするか、masterを
再構築することによって、データベースを使用可能な状態に戻すことができます。
フルデータベースのバックアップからmasterデータベースをリストアできるのは、サーバー・インスタンスを開始できる場合のみです。
masterデータベースの重大な損傷によりSQL Serverを起動できない場合に可能な唯一の方法は、
masterを再構築することです。詳しくは、
SQL Server Books Onlineの「Rebuilding
the master Database」セクションを参照してください。
masterデータベースのリストアには、以下の作業が含まれます。
以下の状況では、modelまたは
msdbデータベースをバックアップからリストアする必要があります。
modelまたは
msdbのリストア手順は、ユーザー・データベースの完全リストアを実行する場合と同じです。
msdbをリストアする前に、[コントロール パネル]で
[SQL Server エージェント]サービスを停止する必要があります。また、リストア手順では必要に応じてユーザーとの接続が切断されるため、Dellでは、事前にアプリケーションをシャットダウンすることをお勧めします。
レプリケーションでは、レプリケートされたデータベースを、バックアップの作成元と同じSQL Server®インスタンスおよびデータベースにリストアできます。バックアップからレプリケートされたデータベースを別のインスタンスにリストアする場合、レプリケーションの設定は維持されません。この場合、バックアップのリストア後に、すべてのパブリケーションとサブスクリプションを再作成します。
詳しくは、SQL Serverオンライン・ブックの「スナップショット・レプリケーションおよびトランザクション・レプリケーションのバックアップと復元の方式」および「
マージ・レプリケーションのバックアップと復元の方式」セクションを参照してください。