SharePoint Server でリストまたはドキュメント ライブラリをインポートする

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

PowerShell を使用して SharePoint Server にサイト、リスト、またはドキュメント ライブラリをインポートできます。

開始する前に

サイト、リスト、またはドキュメント ライブラリのエクスポートには、PowerShell またはサーバーの全体管理を使用できますが、サイト、リスト、またはドキュメント ライブラリのインポートには、PowerShell のみを使用できます。 リストまたはライブラリのエクスポート方法については、「SharePoint Server でサイト、リスト、ドキュメント ライブラリをエクスポートする」を参照してください。

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

  • 項目を復元する方法、または項目を 1 つのファームから別のファームに移動またはコピーする方法としてインポートを使用できます。 サイト、リスト、またはドキュメント ライブラリは、現在のファームのバックアップ、別のファームのバックアップ、または読み取り専用のコンテンツ データベースからインポートできます。 読み取り専用のコンテンツ データベースからインポートするには、まずその読み取り専用データベースを接続する必要があります。 詳細については、「読み取り専用のコンテンツ データベースを接続および復元する (SharePoint Server)」を参照してください。

  • SharePoint Server の 1 つのバージョンからエクスポートされたサイト、リスト、ドキュメント ライブラリは SharePoint Server の別のバージョンにインポートできません。

SharePoint Server 内のサイト、リスト、またはドキュメント ライブラリをインポートする

PowerShell を使用して、サイト、リスト、またはドキュメント ライブラリを手動でインポートできるほか、定期的に実行するスクリプトの一部に組み込むことができます。

PowerShell を使用してサイト、リスト、ドキュメント ライブラリをインポートするには

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

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

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

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

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

    注:

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

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

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

    Import-SPWeb -Identity  <SiteURL>  -Path <ImportFileName>  [-Force] [-NoFileCompression] [-Verbose]
    

    詳細は次のとおりです。

    • <SiteURL> は、インポート先のサイトの URL です。

    • <ImportFileName> は、エクスポート元のファイルの名前です。

    重要

    インポートするサイトまたはサブサイトには、 Identityで指定されたサイトのテンプレートと一致するテンプレートが必要です。

    Get-SPWeb コマンドレットを使用し、PowerShell パイプラインを使用して ID をImport-SPWebに渡すこともできます。 Path パラメーターの値は、リストまたはライブラリをインポートするファイルのパスとファイル名を指定します。 リストまたはドキュメント ライブラリにユーザー セキュリティ設定を含めるには、 IncludeUserSecurity パラメーターを使用します。 指定したリストまたはライブラリを上書きするには、 Force パラメーターを使用します。 UpdateVersions パラメーターを使用して、バージョン管理の競合の処理方法を指定できます。 操作の進行状況を表示するには、 Verbose パラメーターを使用します。

    NoFileCompression パラメーターを使用すると、インポート プロセス中にファイル圧縮を実行しないかどうかを指定できます。 このパラメーターを使用すると、エクスポートおよびインポート プロセス中のリソースの使用率を最大で 30% 削減できます。 サーバーの全体管理からエクスポートしたサイト、リスト、またはドキュメント ライブラリをインポートする場合、または PowerShell を使用してサイト、リスト、またはドキュメント ライブラリをエクスポートし、Export-SPWeb コマンドレットで NoFileCompression パラメーターを使用しなかった場合は、Import-SPWeb コマンドレットでこのパラメーターを使用できません。

    注:

    Import-SPWeb コマンドレットには、エクスポート ファイル内の項目のサブセットをインポートするための機能はありません。 したがって、インポート操作では、ファイルからすべてがインポートされます。

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

注:

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

関連項目

概念

SharePoint Server でサイト、リスト、ドキュメント ライブラリをエクスポートする