コンテンツ データベースをバックアップする (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 を使用してコンテンツ データベースをバックアップするには
次の要件を満たしていることを確認します。Add-SPShellAdmin を参照してください。
SharePoint 2010 管理シェルで、Windows PowerShell コマンド プロンプトに次のコマンドを入力します。
Backup-SPFarm -Directory <BackupFolder> -BackupMethod Full -Item <ContentDatabaseName> [-Verbose]
ここで、
<BackupFolder> はバックアップ フォルダーのパスです。
<ContentDatabaseName> はバックアップするデータベースの名前です。コンテンツ データベースの名前を表示するには、Windows PowerShell のコマンド プロンプトでコマンド「
Backup-SPFarm -ShowTree
」を入力します。
バックアップ操作の進行を表示するには、Verbose パラメーターを使用します。
注意
コンテンツ データベースのバックアップを初めて実行する場合は、必ず [完全] オプションで実行してください。差分バックアップを実行する前に、完全バックアップを実行する必要があります。
詳細については、「Backup-SPFarm」を参照してください。
Verbose パラメーターを使用していない場合、操作が正常に終了したときには、コマンド プロンプト ウィンドウにメッセージは表示されません。ジョブが正常に終了しなかったときには、コマンド プロンプト ウィンドウに次のようなエラー メッセージが表示されます。
Backup-SPFarm: 処理が失敗しました。詳細については、バックアップ ディレクトリにあるエラー ログを参照してください。行: <行> 桁:<桁> + <コマンドレット> <<<< <エラーの場所>
エラーや警告が出力された場合、またはバックアップが正常に完了しなかった場合は、バックアップ フォルダー内の Spbackup.log ファイルを確認します。
コンテンツ データベースのバックアップにサーバーの全体管理を使用する
サーバーの全体管理を使用して、コンテンツ データベースのバックアップを行うことができます。
サーバーの全体管理を使用してコンテンツ データベースをバックアップするには
この手順を実行しているユーザー アカウントが Farm Administrators グループのメンバーであることを確認します。
[サーバーの全体管理] ホーム ページの [バックアップと復元] セクションで、[バックアップの実行] をクリックします。
[バックアップの実行 - ステップ 1/2: バックアップするコンポーネントの選択] ページで、コンポーネントのリストからバックアップするコンテンツ データベースを選択し、[次へ] をクリックします。
注意
一覧内のコンテンツ データベースには、選択できないものもあります。選択できないコンテンツ データベースは、Windows PowerShell を使用してバックアップする必要があります。
[バックアップの実行 - ステップ 2/2: バックアップ オプションの選択] ページの [バックアップの種類] セクションで、[完全] または [差分] を選択します。
注意
コンテンツ データベースのバックアップを初めて実行する場合は、必ず [完全] オプションで実行してください。差分バックアップを実行する前に、完全バックアップを実行する必要があります。
[バックアップ ファイルの場所] セクションで、バックアップ フォルダーの汎用名前付け規則 (UNC) パスを入力し、[バックアップの開始] をクリックします。
[バックアップと復元のジョブ状態] ページの上部にある [準備] セクションで、すべてのバックアップ ジョブの全体的な状態を確認できます。現在のバックアップ ジョブの状態は、このページの下部にある [バックアップ] セクションで確認できます。この状態ページは 30 秒ごとに自動的に更新されます。また、[更新] をクリックすることで、手動で状態を更新できます。バックアップと復元は Timer Service を使用するジョブです。したがって、バックアップが開始されるまで数秒かかる場合があります。
エラーが表示された場合は、[バックアップと復元のジョブ状態] ページの [エラー メッセージ] 列を確認します。手順 4. で指定した UNC パスにある Spbackup.log を表示すると、より詳細な情報を確認できます。
コンテンツ データベースのバックアップに SQL Server ツールを使用する
SQL Server ツールを使用して、コンテンツ データベースのバックアップを行うことができます。
SQL Server ツールを使用してコンテンツ データベースをバックアップするには
この手順を実行するユーザー アカウントは、各データベースが格納されているデータベース サーバー上で、SQL Server db_backupoperator 固定データベース ロールのメンバーである必要があります。
SQL Server Management Studio を開き、データベース サーバーに接続します。
オブジェクト エクスプローラーで、[データベース] を展開します。
バックアップするデータベースを右クリックし、[タスク] をポイントしてから、[バックアップ] をクリックします。
[データベースのバックアップ] ダイアログ ボックスの [ソース] 領域で、実行するバックアップの種類を [バックアップの種類] の一覧から選択します。使用するバックアップの種類の詳細については、SQL Server オンライン ブックの「復旧モデルの概要」(https://go.microsoft.com/fwlink/?linkid=114396&clcid=0x411) を参照してください。
[ソース] セクションの [バックアップ コンポーネント] で [データベース] をクリックします。
あらかじめ入力されている既定の名前を使用するか、バックアップ セットの名前を [名前] ボックスで指定します。
バックアップ セットの有効期限を指定します。この日付によって、以降の同名のバックアップ セットで上書きできる期間または日付が決定されます。既定で、バックアップ セットは無期限 (0 日) に設定されます。
[バックアップ先] 領域で、バックアップを格納する場所を指定します。
[OK] をクリックして、データベースをバックアップします。
バックアップするコンテンツ データベースごとに手順 1. ~ 9. を繰り返します。