コンテンツ データベースの復元

このトピックでは、Acronis Backup & Recovery 11.5 を使用して、コンテンツ データベースを元の SharePoint ファームに復元する方法について説明します。

元のファーム以外のファームに復元する手順はこれよりも複雑になります。運用環境のファームの構成および他のパラメータによって手順が異なります。

エージェント for SQL(シングルパス)を使用したコンテンツ データベースの復元

この方法では、SQL Server を実行しているコンピュータのシングルパス バックアップからデータベースを復元することができます。

コンテンツ データベースを復元するには、次の手順を実行します。

  1. データベースを復元する必要があるコンピュータにコンソールを接続します。エージェント for SQL(シングルパス)をコンピュータにインストールする必要があります。
  2. SQL データベースをインスタンスに復元する」の説明に従って、データベースをインスタンスに復元します。
  3. データベースを元の SharePoint ファームの別の SQL Server に復元する場合、復元されたデータベースをそのファームに接続します。これを行うには、フロントエンド ウェブ サーバーで次のコマンドを実行します。

    SharePoint 2010 以降:

    Mount-SPContentDatabase <データベース> -DatabaseServer <データベース サーバー> -WebApplication <サイト url>

    SharePoint 2007 で次の操作を行います。

    stsadm.exe -o addcontentdb -url <サイト url> -databasename <データベース> -databaseserver <データベース サーバー>

エージェント for Windows を使用したコンテンツ データベースの復元

この方法では、SQL Server を実行しているコンピュータのディスクレベル バックアップからデータベースを復元することができます。

コンテンツ データベースを元の SQL Server に復元するには、次の手順を実行します。

  1. Windows SharePoint Services Timer サービスを実行している場合、このサービスを停止して、ストアド プロシージャの完了まで、そのまま数分間待つようにします。復元の必要がある全データベースが復元されるまで、このサービスを再開しないでください。
  2. データベースをディスク上の元のロケーションに復元する場合、次の手順に従います。
    1. 復元先のデータベースをオフラインにします。
    2. データベースの接続手順を除いて(データベースは既に接続済み)、「ディスク バックアップからの SQL Server データベースの復元」の説明に従って、データベース ファイルを復元します。
    3. 復元されたデータベースをオンラインにします。

    データベースをディスク上の別のロケーションに復元する場合、データベース接続の手順を含めて、「ディスク バックアップからの SQL Server データベースの復元」の説明に従って、データベース ファイルを復元します。

  3. Windows SharePoint Services Timer サービスを開始します。

コンテンツ データベースを元のファームの別の SQL Server に復元するには、次の手順を実行します。

  1. 後で復元するデータベースを SharePoint ファームから削除します。これを行うには、フロントエンド ウェブ サーバーで次のコマンドを実行します。

    SharePoint 2010 以降:

    Dismount-SPContentDatabase <データベース>

    同じ名前が付いた複数のコンテンツ データベースがある場合、コンテンツ データベースの名前を使用する代わりに、このコマンドでコンテンツ データベースの GUID を使用する必要があります。コンテンツ データベースの GUID を確認するには、引数を指定しないで Get-SPContentDatabase cmdlet を実行します。

    SharePoint 2007 で次の操作を行います。

    stsadm -url <ウェブ アプリケーション url> –o deletecontentdb -databasename <データベース>

  2. データベース接続の手順を含めて、「ディスク バックアップからの SQL Server データベースの復元」の説明に従って、データベース ファイルを復元します。
  3. 復元されたデータベースを SharePoint ファームに接続します。これを行うには、フロントエンド ウェブ サーバーで次のコマンドを実行します。

    SharePoint 2010 以降:

    Mount-SPContentDatabase <データベース> -DatabaseServer <データベース サーバー> -WebApplication <サイト url>

    SharePoint 2007 で次の操作を行います。

    stsadm.exe -o addcontentdb -url <サイト url> -databasename <データベース> -databaseserver <データベース サーバー>