ファームをバックアップする (SharePoint Server 2010)

 

適用先: SharePoint Foundation 2010, SharePoint Server 2010

トピックの最終更新日: 2016-11-30

このトピックでは、サーバー ファーム全体のバックアップ方法について説明します。

この記事の手順

  • Windows PowerShell を使用してファームをバックアップする

  • サーバーの全体管理を使用してファームをバックアップする

  • SQL Server を使用してファームをバックアップする

バックアップに使用するツールについては、「SharePoint Server 2010 でのバックアップと復元を計画する」を参照してください。

構成とコンテンツの両方をバックアップすることにより、ファーム全体を定期的にバックアップすることをお勧めします。定期的にファームをバックアップすることで、ハードウェア障害や停電などの問題によってデータが消失する可能性を低減できます。簡易なプロセスであるファームの定期的なバックアップを実行することで、必要な場合に備えて、復元に必要なすべてのファーム データと構成を確実に保存できます。

ファームをバックアップするときの考慮事項

ファームのバックアップの準備をするときは、以下のことを考慮します。

  • バックアップを実行することで、ファームの状態に影響を与えることはありません。ただし、バックアップはリソースを消費するため、バックアップの実行中はファームのパフォーマンスが多少低下するおそれがあります。パフォーマンスの問題を回避するには、ファームのバックアップを、ファームへのアクセスが最も少ない時間帯 (営業時間外など) に実行するようにしてください。

  • ファームのバックアップ処理では、信頼関係の確立に使用した証明書はバックアップされません。ファームをバックアップする前に、証明書のコピーが保管されていることを確認してください。ファームを復元した後で、信頼関係を確立し直す必要があります。

  • ファームをバックアップすると、構成およびサーバーの全体管理コンテンツ データベースがバックアップされますが、Microsoft SharePoint Server 2010 のツールを使用してこれらを復元することはできません。ファーム データベースのすべてをバックアップおよび復元する方法の詳細については、「すべてのデータベースを移動する (SharePoint Server 2010)」を参照してください。

  • フォーム ベース認証を使用するように構成された Web アプリケーションを含むファームをバックアップする場合、ファイル バックアップ システムを使用して Web.config ファイルを保護することも必要です。Web.config ファイルは、メンバーシップ プロバイダーとロール プロバイダーを登録するために手動で更新されましたが、Web.config ファイルに対する手動による変更内容はバックアップされないためです。同様に、Web アプリケーションを復元するときに、Web.config ファイルは復元されません。回復後に、Web.config ファイルを更新してプロバイダーを再展開する必要があります。詳細については、「認証方法を計画する (SharePoint Server 2010)」と「クレーム認証を構成する (SharePoint Server 2010)」を参照してください。

  • SharePoint Server 2010 のバックアップでは Business Data Connectivity Service の外部コンテンツ タイプの定義がバックアップされますが、データ ソース自体はバックアップされません。データを保護するには、Business Data Connectivity Service またはファームをバックアップするときにデータ ソースもバックアップする必要があります。

    Business Data Connectivity Service またはファームを復元した後で、データ サービスを別の場所に復元する場合は、外部コンテンツ タイプの定義で場所の情報を変更する必要があります。場所の情報を変更しないと、Business Data Connectivity Service がデータ ソースを見つけられないことがあります。

  • SharePoint Server 2010 のバックアップではリモート バイナリ ラージ オブジェクト (BLOB) ストアがバックアップされますが、これは、FILESTREAM リモート BLOB ストア プロバイダーを使用してデータをリモート BLOB ストアに格納している場合に限られます。

    別のプロバイダーを使用している場合は、手動でリモート BLOB ストアをバックアップする必要があります。

  • SQL Server を透過的なデータ暗号化 (TDE) と共に使用していて、SharePoint ツールまたは SQL Server ツールを使って環境をバックアップする場合、TDE の暗号化キーはバックアップも復元もされません。キーを手動でバックアップする必要があります。復元するときは、データを復元する前にキーを手動で復元する必要があります。詳細については、「透過的なデータ暗号化 (TDE) について」(https://go.microsoft.com/fwlink/?linkid=196394&clcid=0x411) を参照してください。

タスクの要件

開始する前に、バックアップの保存先のフォルダーをローカル コンピューターまたはネットワーク上に作成する必要があります。パフォーマンス向上のために、ローカル コンピューターにバックアップしてから、バックアップ ファイルをネットワーク フォルダーに移動することをお勧めします。バックアップ フォルダーの作成方法については、「バックアップと復旧の準備をする (SharePoint Server 2010)」を参照してください。

Windows PowerShell を使用してファームをバックアップする

Windows PowerShell を使用することで、ファームを手動でバックアップしたり、スクリプトの一部としてファームの定期的なバックアップを実行したりできます。

Windows PowerShell を使用してファームをバックアップするには

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

  2. [スタート] メニューで [すべてのプログラム] をクリックします。

  3. [Microsoft SharePoint 2010 製品] をクリックします。

  4. [SharePoint 2010 管理シェル] をクリックします。

  5. Windows PowerShell コマンド プロンプトで、次のコマンドを入力します。

    Backup-SPFarm -Directory <BackupFolder> -BackupMethod {Full | Differential} [-Verbose]
    

    <BackUpFolder> は、バックアップを格納するローカル コンピューターまたはネットワーク上のフォルダーのパスです。

    注意

    ファームのバックアップを初めて実行する場合は、必ず Full オプションを指定して実行してください。差分バックアップを実行する前に、完全バックアップを実行する必要があります。

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

注意

コマンドライン管理タスクを実行するときには Windows PowerShell を使用することが推奨されています。Stsadm コマンドライン ツールは推奨されていませんが、製品の以前のバージョンとの互換性をサポートするために含まれています。

サーバーの全体管理を使用してファームをバックアップする

サーバーの全体管理を使用して、ファームをバックアップできます。

サーバーの全体管理を使用してファームをバックアップするには

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

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

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

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

    注意

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

  5. [構成設定のみのバックアップ] セクションで、[コンテンツと構成設定をバックアップ] をクリックします。

  6. [バックアップ ファイルの場所] セクションで、バックアップ フォルダーの UNC パスを入力し、[バックアップの開始] をクリックします。

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

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

SQL Server ツールを使用してファームをバックアップする

ファーム全体をバックアップする場合は、Windows PowerShell か、サーバーの全体管理を使用する必要があります。SQL Server ツールはファームの構成をバックアップできないため、SQL Server ツールを使用してファーム全体をバックアップすることはできません。ただし、ファームに関連付けられているデータベースはすべてバックアップできます。ファームに関連付けられているデータベースは、ファームにインストールされているサービスおよび機能によって決まります。

SQL Server ツールを使用してファームに関連するデータベースをバックアップするには

  1. SQL Server ツールを使用して SharePoint Server 2010 データベースをバックアップする場合、バックアップ時に使用するアカウントは、各データベースが格納されているデータベース サーバー上で、SQL Server の db_backupoperator 固定データベース ロールのメンバーである必要があります。

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

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

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

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

  6. [バックアップ コンポーネント] 領域で、[データベース] をクリックします。

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

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

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

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

  11. ファーム データベースごとに手順 1. ~ 10. を繰り返します。

関連するコンテンツ

リソース センター

Business Continuity Management for SharePoint Server 2010 (英語)(https://go.microsoft.com/fwlink/?linkid=199235&clcid=0x411) (英語)

IT 担当者向けコンテンツ

ファームを復元する (SharePoint Server 2010)

Web アプリケーションを復元する (SharePoint Server 2010)

SharePoint Server 2010 でのバックアップと復元を計画する

バックアップと復旧 (SharePoint Server 2010)

開発者向けコンテンツ

データの保護と回復 (https://go.microsoft.com/fwlink/?linkid=199237&clcid=0x411)