ファーム構成をバックアップする (SharePoint Foundation 2010)
適用先: SharePoint Foundation 2010
ここでは、サーバー ファームの構成のバックアップ方法について説明します。
以前のバージョンの Microsoft SharePoint Foundation では、構成データベースのバックアップや復元を実行できませんでした。Microsoft SharePoint Foundation 2010 では、サーバー ファームの構成をバックアップまたは復元することにより、同等の操作を実行できます。
構成とコンテンツの両方をバックアップすることにより、ファーム全体を定期的にバックアップすることをお勧めします。ただし、テスト環境または開発環境では、構成のみのバックアップを実行した方がよい場合があります。同様に Microsoft SQL Server ツールを使用してファームのデータベースをバックアップしている場合に、さらに構成のバックアップが必要になることもあります。定期的にファームをバックアップすることで、ハードウェア障害、停電、またはその他の問題によってデータが消失する可能性を低減できます。また、復元に必要なすべてのファームのデータと構成を確実に保存できます。バックアップ対象の詳細については、「バックアップと復元を計画する (SharePoint Foundation 2010)」を参照してください。
構成のバックアップを実行すると、SharePoint Foundation 2010 構成データベースから構成の設定が抽出され、抽出した情報がバックアップされます。任意の構成データベースの構成をバックアップできます。たとえば、現在のファームまたは別のファームの構成データベースの構成、あるいはどのファームにも関連付けられていない構成データベースの構成をバックアップできます。
バックアップに使用するツールについては、「バックアップと復元を計画する (SharePoint Foundation 2010)」を参照してください。
このタスクの手順は、以下のとおりです。
Windows PowerShell を使用してファームの構成をバックアップするには
サーバーの全体管理を使用してファーム構成をバックアップするには
注意
ファーム構成のバックアップには、SQL Server ツールも Data Protection Manager も使用できません。
タスクの要件
開始する前に、バックアップの保存先のフォルダーをローカル コンピューターまたはネットワーク上に作成する必要があります。パフォーマンス向上のために、ローカル コンピューターにバックアップしてから、バックアップ ファイルをネットワーク フォルダーに移動することをお勧めします。バックアップ フォルダーの作成方法の詳細については、「バックアップと復元の準備をする (SharePoint Foundation 2010)」を参照してください。
重要
ファーム構成をバックアップしても、サービス アプリケーションの復元に必要な情報はバックアップされません。サービス アプリケーションを復元する場合は、ファームの構成とコンテンツをバックアップする必要があります。サービス アプリケーションのバックアップ方法の詳細については、「サービス アプリケーションをバックアップする (SharePoint Foundation 2010)」を参照してください。
Windows PowerShell を使用してファーム構成をバックアップする
Windows PowerShell を使用すると、現在のファーム、別のファームの構成データベースの構成、またはどのファームにも関連付けられていない構成データベースの構成をバックアップできます。ファームの構成を手動でバックアップしたり、スクリプトの一部としてファームの構成の定期的なバックアップを実行したりできます。
Windows PowerShell を使用して構成データベースの構成をバックアップするには
次の最小要件を満たしていることを確認します。Add-SPShellAdmin を参照してください。
[スタート] メニューの [すべてのプログラム] をクリックします。
[Microsoft SharePoint 2010 Products] をクリックします。
[SharePoint 2010 管理シェル] をクリックします。
Windows PowerShell のコマンド プロンプト (PS C:\>) に次のコマンドを入力し、Enter キーを押します。
Backup-SPConfigurationDatabase -Directory <BackupFolder> -DatabaseServer <DatabaseServerName> -DatabaseName <DatabaseName> -DatabaseCredentials <WindowsPowerShellCredentialObject> [-Verbose]
ここで、
<BackupFolder> は正しいバックアップ ファイルを含むフォルダーのパスです。
<DatabaseServerName> はバックアップするファームのデータベース サーバーの名前です。
<DatabaseName> はファームの構成データベースの名前です。
構成データベースが格納されているデータベース サーバー上で、db_backupoperator 固定データベース ロールを持つアカウントでログオンしていない場合は、
DatabaseCredentials
パラメーターの値を指定する必要があります。
詳細については、「Backup-SPConfigurationDatabase」を参照してください。
注意
コマンドライン管理タスクを実行するときには Windows PowerShell を使用することが推奨されています。Stsadm コマンドライン ツールは推奨されていませんが、製品の以前のバージョンとの互換性をサポートするために含まれています。
サーバーの全体管理を使用してファーム構成をバックアップする
サーバーの全体管理を使用して、サーバーの全体管理が実行されているファームの構成をバックアップできます。リモート ファームの構成をバックアップするには、リモート ファームで実行されているサーバーの全体管理 Web サイトを使用する必要があります。未接続の構成データベースをバックアップする場合は、サーバーの全体管理を使用できません。
サーバーの全体管理を使用してファーム構成をバックアップするには
この手順を実行するユーザー アカウントが Farm Administrators グループのメンバーであることを確認します。
[サーバーの全体管理] ホーム ページの [バックアップと復元] セクションで、[バックアップの実行] をクリックします。
[バックアップの実行 - ステップ 1/2: バックアップするコンポーネントの選択] ページで、コンポーネントのリストからファームを選択し、[次へ] をクリックします。
注意
任意のサービスやアプリケーションの構成のバックアップを実行できます。ただし、通常は、ファーム レベルの構成のバックアップを実行します。
[バックアップの実行 - ステップ 2/2: バックアップ オプションの選択] ページの [バックアップの種類] セクションで、[完全] をクリックします。
[構成の設定のみをバックアップ] セクションで、[構成の設定のみをバックアップ] オプションをクリックします。
[バックアップ ファイルの場所] セクションで、バックアップ フォルダーの汎用名前付け規則 (UNC) パスを入力し、[バックアップの開始] をクリックします。
[バックアップと復元のジョブ状態] ページの上部にある [準備] セクションで、すべてのバックアップ ジョブの全体的な状態を確認できます。現在のバックアップ ジョブの状態は、このページの下部にある [バックアップ] セクションで確認できます。この状態ページは 30 秒ごとに自動的に更新されます。また、[更新] をクリックすることで、手動で状態を更新できます。バックアップと復元はタイマー サービスを使用するジョブです。したがって、バックアップが開始されるまで数秒かかる場合があります。
エラーが表示された場合は、[バックアップと復元のジョブ状態] ページの [エラー メッセージ] 列を確認します。手順 5. で指定した UNC パスにある Spbackup.log を表示すると、より詳細な情報を確認できます。