次の方法で共有


SharePoint Server で User Profile Service アプリケーションをバックアップする

適用対象:yes-img-13 2013yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

User Profile Service アプリケーションは SharePoint サーバーの全体管理 Web サイト、Microsoft PowerShell、または SQL Server のツールを使用してバックアップできます。 使用するバックアップ ツールは、展開した環境の種類、必要なバックアップ スケジュール、および組織と締結しているサービス レベル契約によって異なります。

重要

この記事の手順は、SharePoint Server 2019、2016、および 2013 にのみ適用されます。

開始する前に

ファーム レベルのバックアップを定期的に実行することをお勧めします。 ただし、業務の要件や IT の要件によっては、User Profile Service サービス アプリケーションのバックアップが必要になる場合があります。 定期的に User Profile Service アプリケーションをバックアップすることで、ハードウェア障害、停電などの問題によってデータが消失する可能性を低減できます。 この簡易なプロセスによって、必要な場合には、すべてのサービス アプリケーション関連のデータと構成を確実に復元できるようになります。

バックアップの対象と使用できるツールについては、「SharePoint Server でのバックアップと回復を計画する」を参照してください。 ファーム全体をバックアップすると、ファーム内のすべてのサービス アプリケーションをバックアップできます。 詳細については、「SharePoint Server でファームをバックアップする」を参照してください。

この操作を開始する前に、次の情報を確認してください。

  • User Profile Service アプリケーションのバックアップは、ファームの状態に影響を与えることはありません。 ただし、バックアップはリソースを消費します。 したがって、バックアップの実行中はファームのパフォーマンスが低下するおそれがあります。 パフォーマンスの問題を回避するには、サービス アプリケーションのバックアップを、ファームへのアクセスが最も少ない時間帯に実行するようにしてください。

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

PowerShell を使用して User Profile Service アプリケーションをバックアップする

PowerShell を使用して、User Profile Service アプリケーションを手動でバックアップしたり、スクリプトの一部として User Profile Service アプリケーションの定期的なバックアップを実行したりできます。

注:

PowerShell を使用してバックアップを初めて実行する場合、User Profile Service アプリケーションのバックアップに失敗する場合があります。 失敗した場合は、PowerShell を使用してバックアップ手順をやり直してください。 バックアップ エラーの詳細については、バックアップ ディレクトリの spbackup.log または sprestore.log ファイルを参照してください。

PowerShell を使用して User Profile Service アプリケーションをバックアップするには

  1. 次のメンバーシップがあることを確認します。

    • SQL Server インスタンスにおける securityadmin 固定サーバー ロール。

    • 更新するすべてのデータベースに対する db_owner 固定データベース ロール。

    • PowerShell コマンドレットを実行するサーバーでの Administrators グループ。

    管理者は Add-SPShellAdmin コマンドレットを使用して、SharePoint 2013 Products のコマンドレットを使用する権限を付与できます。

    注:

    アクセス許可がない場合は、セットアップ管理者または SQL Server 管理者に連絡してアクセス許可を要求してください。 PowerShell アクセス許可の詳細については、「Add-SPShellAdmin」を参照してください。

  2. SharePoint 管理シェルを起動します。

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

    Backup-SPFarm -Directory <BackupFolder> -BackupMethod Full -Item Farm\Shared Services\Shared Service Applications\<ServiceApplicationName> [-Verbose]
    

    詳細は次のとおりです。

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

    • <ServiceApplicationName> は、バックアップする User Profile Service サービス アプリケーションの名前です。

    注:

    User Profile Service サービス アプリケーションは、必ず完全バックアップを実行する必要があります。

  4. また、サービス アプリケーション プロキシもバックアップする必要があります。 これを行うには、PowerShell コマンド プロンプトで、次のコマンドを入力します。

    Backup-SPFarm -Directory <BackupFolder> -BackupMethod Full -Item Farm\Shared Services\Shared Service Proxies\<ServiceApplicationProxyName > [-Verbose]
    

    詳細は次のとおりです。

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

    • <ServiceApplicationProxyName> は、バックアップする User Profile Service サービス アプリケーション プロキシの名前です。

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

注:

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

サーバーの全体管理を使用して User Profile Service アプリケーションをバックアップする

サーバーの全体管理を使用して、User Profile Service アプリケーションをバックアップできます。

注:

サーバーの全体管理を使用してバックアップを初めて実行する場合、User Profile Service アプリケーションのバックアップに失敗する場合があります。 失敗した場合は、サーバーの全体管理を使用してバックアップ手順をやり直してください。 バックアップ エラーの詳細については、バックアップ ディレクトリの spbackup.log または sprestore.log ファイルを参照してください。

サーバーの全体管理を使用して User Profile Service アプリケーションをバックアップするには

  1. この手順を実行しようとしているユーザー アカウントが、ファームの管理者 SharePoint グループのメンバーであることを確認します。

  2. サーバーの全体管理 を起動します。

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

  4. [バックアップの実行 - ステップ 1/2: バックアップするコンポーネントの選択] ページで、コンポーネントのリストから User Profile Service サービス アプリケーションを選択し、[ 次へ] をクリックします。

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

    注:

    User Profile Service アプリケーションは、必ず完全バックアップを実行する必要があります。 必ず [完全] オプションで実行してください。

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

  7. また、サービス アプリケーション プロキシもバックアップする必要があります。 これを行うには、[サーバーの全体管理] のホーム ページの [ バックアップと復元] セクションで、[ バックアップの実行] をクリックします。

  8. [バックアップの実行 - ステップ 1/2: バックアップするコンポーネントの選択] ページで、コンポーネントのリストから User Profile Service サービス アプリケーション プロキシを選択し、[ 次へ] をクリックします。

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

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

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

    エラーが表示された場合は、[バックアップと復元のジョブ状態] ページの [ エラー メッセージ] 列を確認します。 さらに詳細については、手順 5 で指定した UNC パスのSpbackup.log ファイルを参照してください。

SQL Server ツールを使用して User Profile Service アプリケーション データベースをバックアップする

ユーザー プロファイル サービス アプリケーションまたはサービス アプリケーション プロキシ全体をバックアップすることはできません。 PowerShell またはサーバーの全体管理を使用する必要があります。 ただし、ユーザー プロファイル サービス サービス アプリケーションに関連付けられているすべてのデータベースをバックアップできます。

SQL Server を使用して User Profile Service アプリケーション データベースをバックアップするには

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

  2. User Profile Service サービス アプリケーション データベースをバックアップする場合は、事前に、Microsoft Identity Integration Server (MIIS) 暗号化キーをエクスポートしておく必要があります。 データベースを復元する場合は、事前に、エクスポートした暗号化キーをインポートします。 既定では、キーは、Microsoft Forefront Identity Manager サービスをホストしている SharePoint Server 2016 を実行するサーバー上に配置されます。 <root ディレクトリ ドライブ>\Program Files\Microsoft Office Servers\16.0\Synchronization Service\Bin または <root ディレクトリ ドライブ>\Program Files\Microsoft Office Servers\15.0\Synchronization Service\Bin。 キーをエクスポートするには、コマンド プロンプトで次のコマンドを入力します。

    miiskmu.exe
    

    Microsoft Identity Integration Server キー管理ユーティリティ ウィザードを使用してキー セットをエクスポートします。

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

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

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

  6. [ データベースのバックアップ ] ダイアログで、データベース名を確認します。

  7. 次に、実行するバックアップの種類を [バックアップの種類] の一覧から選択します。 使用するバックアップの種類の詳細については、「 復旧モデル (SQL Server)」を参照してください。

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

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

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

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

  12. User Profile Service アプリケーション データベースごとに、手順 1 から 10 を繰り返します。

関連項目

概念

SharePoint Server でのバックアップ ソリューション

SharePoint Server でサービス アプリケーションを復元する

その他のリソース

Windows PowerShell for SharePoint Server reference