SharePoint Server でリストまたはドキュメント ライブラリをインポートする
適用対象:2016 2019 Subscription Edition SharePoint in Microsoft 365
PowerShell を使用して SharePoint Server にサイト、リスト、またはドキュメント ライブラリをインポートできます。
開始する前に
サイト、リスト、またはドキュメント ライブラリのエクスポートには、PowerShell またはサーバーの全体管理を使用できますが、サイト、リスト、またはドキュメント ライブラリのインポートには、PowerShell のみを使用できます。 リストまたはライブラリのエクスポート方法については、「SharePoint Server でサイト、リスト、ドキュメント ライブラリをエクスポートする」を参照してください。
この操作を開始する前に、次の情報を確認してください。
項目を復元する方法、または項目を 1 つのファームから別のファームに移動またはコピーする方法としてインポートを使用できます。 サイト、リスト、またはドキュメント ライブラリは、現在のファームのバックアップ、別のファームのバックアップ、または読み取り専用のコンテンツ データベースからインポートできます。 読み取り専用のコンテンツ データベースからインポートするには、まずその読み取り専用データベースを接続する必要があります。 詳細については、「読み取り専用のコンテンツ データベースを接続および復元する (SharePoint Server)」を参照してください。
SharePoint Server の 1 つのバージョンからエクスポートされたサイト、リスト、ドキュメント ライブラリは SharePoint Server の別のバージョンにインポートできません。
SharePoint Server 内のサイト、リスト、またはドキュメント ライブラリをインポートする
PowerShell を使用して、サイト、リスト、またはドキュメント ライブラリを手動でインポートできるほか、定期的に実行するスクリプトの一部に組み込むことができます。
PowerShell を使用してサイト、リスト、ドキュメント ライブラリをインポートするには
次のメンバーシップがあることを確認します。
SQL Server インスタンスにおける securityadmin 固定サーバー ロール。
更新するすべてのデータベースに対する db_owner 固定データベース ロール。
PowerShell コマンドレットを実行するサーバーでの Administrators グループ。
管理者は Add-SPShellAdmin コマンドレットを使用して、SharePoint Server コマンドレットを使用する権限を付与できます。
注:
アクセス許可がない場合は、セットアップ管理者または SQL Server 管理者に連絡してアクセス許可を要求してください。 PowerShell アクセス許可の詳細については、「Add-SPShellAdmin」を参照してください。
SharePoint 管理シェルを起動します。
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 コマンドライン ツールは推奨されていませんが、製品の以前のバージョンとの互換性をサポートするために含まれています。