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