次の方法で共有


コンテンツ データベースをバックアップする (Search Server 2010)

 

適用先: Search Server 2010

トピックの最終更新日: 2016-12-01

Microsoft Search Server 2010 コンテンツ データベースは非常に大きくなることがあります。そのため、コンテンツ データベースは、ファーム バックアップとは別にバックアップした方がよい場合があります。コンテンツ データベースを定期的にバックアップすることで、ハードウェア障害、停電、またはその他の問題によってデータが消失する可能性を低減できます。この簡易な定期バックアップ プロセスにより、必要な場合に備えて、復旧に必要なすべてのデータを確実に保存できます。一度にバックアップできるコンテンツ データベースは 1 つのみです。

このトピックでは、1 つのコンテンツ データベースのバックアップ方法について説明します。

このタスクの手順は、以下のとおりです。

  • Windows PowerShell を使用してコンテンツ データベースをバックアップするには

  • サーバーの全体管理を使用してコンテンツ データベースをバックアップするには

  • SQL Server ツールを使用してコンテンツ データベースをバックアップするには

タスクの要件

開始する前に、バックアップの保存先のフォルダーをローカル コンピューターまたはネットワーク上に作成する必要があります。パフォーマンス向上のために、ローカル コンピューターにバックアップしてから、バックアップ ファイルをネットワーク フォルダーに移動することをお勧めします。

コンテンツ データベースのバックアップに Windows PowerShell を使用する

Windows PowerShell を使用することで、コンテンツ データベースを手動でバックアップしたり、スクリプトの一部としてコンテンツ データベースの定期的なバックアップを実行したりできます。

Windows PowerShell を使用してコンテンツ データベースをバックアップするには

  1. 次の要件を満たしていることを確認します。Add-SPShellAdmin を参照してください。

  2. SharePoint 2010 管理シェルで、Windows PowerShell コマンド プロンプトに次のコマンドを入力します。

    Backup-SPFarm -Directory <BackupFolder> -BackupMethod Full -Item <ContentDatabaseName> [-Verbose]
    

    ここで、

    • <BackupFolder> はバックアップ フォルダーのパスです。

    • <ContentDatabaseName> はバックアップするデータベースの名前です。コンテンツ データベースの名前を表示するには、Windows PowerShell のコマンド プロンプトでコマンド「Backup-SPFarm -ShowTree」を入力します。

    バックアップ操作の進行を表示するには、Verbose パラメーターを使用します。

    注意

    コンテンツ データベースのバックアップを初めて実行する場合は、必ず [完全] オプションで実行してください。差分バックアップを実行する前に、完全バックアップを実行する必要があります。

    詳細については、「Backup-SPFarm」を参照してください。

  3. Verbose パラメーターを使用していない場合、操作が正常に終了したときには、コマンド プロンプト ウィンドウにメッセージは表示されません。ジョブが正常に終了しなかったときには、コマンド プロンプト ウィンドウに次のようなエラー メッセージが表示されます。

    Backup-SPFarm: 処理が失敗しました。詳細については、バックアップ ディレクトリにあるエラー ログを参照してください。行: <行> 桁:<桁> + <コマンドレット> <<<< <エラーの場所>

  4. エラーや警告が出力された場合、またはバックアップが正常に完了しなかった場合は、バックアップ フォルダー内の Spbackup.log ファイルを確認します。

コンテンツ データベースのバックアップにサーバーの全体管理を使用する

サーバーの全体管理を使用して、コンテンツ データベースのバックアップを行うことができます。

サーバーの全体管理を使用してコンテンツ データベースをバックアップするには

  1. この手順を実行しているユーザー アカウントが Farm Administrators グループのメンバーであることを確認します。

  2. [サーバーの全体管理] ホーム ページの [バックアップと復元] セクションで、[バックアップの実行] をクリックします。

  3. [バックアップの実行 - ステップ 1/2: バックアップするコンポーネントの選択] ページで、コンポーネントのリストからバックアップするコンテンツ データベースを選択し、[次へ] をクリックします。

    注意

    一覧内のコンテンツ データベースには、選択できないものもあります。選択できないコンテンツ データベースは、Windows PowerShell を使用してバックアップする必要があります。

  4. [バックアップの実行 - ステップ 2/2: バックアップ オプションの選択] ページの [バックアップの種類] セクションで、[完全] または [差分] を選択します。

    注意

    コンテンツ データベースのバックアップを初めて実行する場合は、必ず [完全] オプションで実行してください。差分バックアップを実行する前に、完全バックアップを実行する必要があります。

  5. [バックアップ ファイルの場所] セクションで、バックアップ フォルダーの汎用名前付け規則 (UNC) パスを入力し、[バックアップの開始] をクリックします。

  6. [バックアップと復元のジョブ状態] ページの上部にある [準備] セクションで、すべてのバックアップ ジョブの全体的な状態を確認できます。現在のバックアップ ジョブの状態は、このページの下部にある [バックアップ] セクションで確認できます。この状態ページは 30 秒ごとに自動的に更新されます。また、[更新] をクリックすることで、手動で状態を更新できます。バックアップと復元は Timer Service を使用するジョブです。したがって、バックアップが開始されるまで数秒かかる場合があります。

    エラーが表示された場合は、[バックアップと復元のジョブ状態] ページの [エラー メッセージ] 列を確認します。手順 4. で指定した UNC パスにある Spbackup.log を表示すると、より詳細な情報を確認できます。

コンテンツ データベースのバックアップに SQL Server ツールを使用する

SQL Server ツールを使用して、コンテンツ データベースのバックアップを行うことができます。

SQL Server ツールを使用してコンテンツ データベースをバックアップするには

  1. この手順を実行するユーザー アカウントは、各データベースが格納されているデータベース サーバー上で、SQL Server db_backupoperator 固定データベース ロールのメンバーである必要があります。

  2. SQL Server Management Studio を開き、データベース サーバーに接続します。

  3. オブジェクト エクスプローラーで、[データベース] を展開します。

  4. バックアップするデータベースを右クリックし、[タスク] をポイントしてから、[バックアップ] をクリックします。

  5. [データベースのバックアップ] ダイアログ ボックスの [ソース] 領域で、実行するバックアップの種類を [バックアップの種類] の一覧から選択します。使用するバックアップの種類の詳細については、SQL Server オンライン ブックの「復旧モデルの概要」(https://go.microsoft.com/fwlink/?linkid=114396&clcid=0x411) を参照してください。

  6. [ソース] セクションの [バックアップ コンポーネント] で [データベース] をクリックします。

  7. あらかじめ入力されている既定の名前を使用するか、バックアップ セットの名前を [名前] ボックスで指定します。

  8. バックアップ セットの有効期限を指定します。この日付によって、以降の同名のバックアップ セットで上書きできる期間または日付が決定されます。既定で、バックアップ セットは無期限 (0 日) に設定されます。

  9. [バックアップ先] 領域で、バックアップを格納する場所を指定します。

  10. [OK] をクリックして、データベースをバックアップします。

  11. バックアップするコンテンツ データベースごとに手順 1. ~ 9. を繰り返します。