SharePoint Server でサイト、リスト、ドキュメント ライブラリをエクスポートする
適用対象:2016 2019 Subscription Edition SharePoint in Microsoft 365
SharePoint サーバーの全体管理 Web サイト または Microsoft PowerShell を使用して、SharePoint Server にサイト、リスト、またはドキュメント ライブラリをエクスポートできます。 使用するバックアップ ツールは、展開した環境の種類、バックアップ スケジュールの要件、組織とのサービス レベル契約によって異なります。
はじめに
ファーム全体のバックアップを定期的に実行することをお勧めします。 ただし、業務や IT の要件によっては、サイト、リスト、またはドキュメント ライブラリを個別にエクスポートする必要が生じることもあります。 サイト、リスト、およびドキュメント ライブラリを定期的にエクスポートすることで、ハードウェア障害、停電などの問題の発生時にデータが消失する危険性を軽減できます。 これは簡単なプロセスであり、必要に応じてデータを復旧できるようにするのに役立ちます。 一度にエクスポートできるサイト、リスト、またはドキュメント ライブラリは 1 つだけです。
バックアップの対象と使用できるツールについては、「SharePoint Server でのバックアップと回復を計画する」を参照してください。
この操作を開始する前に、次の情報を確認してください。
- エクスポート ファイルを格納するフォルダーをローカル コンピューターまたはネットワークに作成します。 より優れたパフォーマンスを実現するために、ローカル コンピューターにエクスポートしてから、そのエクスポート ファイルをネットワーク フォルダーに移動することをお勧めします。
- SQL Server ツールまたは Data Protection Manager を使用してサイト、リスト、ドキュメント ライブラリをエクスポートすることはできません。
PowerShell を使用して、SharePoint Server 内のサイト、リスト、またはドキュメント ライブラリをエクスポートする
PowerShell を使用して、サイト、リスト、またはドキュメント ライブラリを手動でエクスポートしたり、スクリプトの一部に組み込んで指定した頻度で定期的にエクスポートしたりできます。
PowerShell を使用してサイト、リスト、またはドキュメント ライブラリをエクスポートするには:
次のメンバーシップがあることを確認します。
- SQL Server インスタンスの securityadmin 固定サーバー ロール
- 更新 するすべてのデータベースに対する固定データベース ロールのdb_owner
- PowerShell コマンドレットを実行しているサーバー上の管理者グループ
管理者は、
Add-SPShellAdmin
コマンドレットを使用して、SharePoint Server コマンドレットを使用するアクセス許可を付与できます。注:
アクセス許可がない場合は、セットアップ管理者または SQL Server 管理者に連絡してアクセス許可を要求してください。 PowerShell のアクセス許可の詳細については、「 Add-SPShellAdmin」を参照してください。
SharePoint 管理シェルを起動します。
PowerShell コマンド プロンプトで、次のコマンドを入力します。
Export-SPWeb -Identity <SiteURL> -Path <Path and File Name> [-ItemUrl <URL of Site, List, or Library>] [-IncludeUserSecurity] [-IncludeVersions] [-NoFileCompression] [-UseSqlSnapshot] [-Verbose]
ここで、
- <SiteURL> は、エクスポートするサイトの URL です。
- <Path と FileName> は、エクスポートされたデータを含むファイルのパスと名前です。
- サイト、リスト、またはライブラリの <URL> はエクスポートするリストまたはライブラリの相対 URL であり、スラッシュ (/) で始まる必要があります。 このパラメーターは、サイト全体ではなく、個々のリストまたはライブラリをエクスポートする場合にのみ指定する必要があります。
UseSqlSnapshot
パラメーターを使用すると、SharePoint はエクスポートを開始する前にコンテンツ データベースのスナップショットを作成し、ライブ データベースではなくそのスナップショットからサイトのコンテンツをエクスポートできます。 これにより、ユーザーはエクスポートのデータ整合性に影響を与えることなく、引き続きサイトと対話できます。 エクスポートが完了すると、スナップショットが自動的に削除されます。 データベース スナップショットには、SQL Server の Enterprise Edition が必要です。含めるサイト、リスト、またはドキュメント ライブラリのバージョンを指定するには、
IncludeVersions
パラメーターを使用し、"LastMajor" (既定値)、"CurrentVersion"、"LastMajorandMinor"、または "All" を指定します。 リストまたはドキュメント ライブラリにユーザー セキュリティ設定を含めるには、IncludeUserSecurity
パラメーターを使用します。 指定したファイルを上書きする場合は、Force
パラメーターを使用します。 バックアップ操作の進行状況を表示するには、Verbose
パラメーターを使用します。NoFileCompression
パラメーターを使用すると、エクスポート プロセス中にファイル圧縮を実行しないかどうかを指定できます。 このパラメーターを使用すると、エクスポート プロセスに必要なリソースを最大で 30% 削減できます。 このパラメーターを使用すると、圧縮ファイルの代わりにバックアップ フォルダーが作成されます。Export-SPWeb
コマンドでNoFileCompression
パラメーターを使用する場合は、Import-SPWeb
コマンドを使用してコンテンツをインポートするときにも使用する必要があります。
詳細については、「Export-SPWeb」を参照してください。
注:
コマンドライン管理タスクを実行するときには Windows PowerShell を使用することが推奨されています。 Stsadm コマンドライン ツールは推奨されていませんが、製品の以前のバージョンとの互換性をサポートするために含まれています。
サーバーの全体管理を使用して、SharePoint Server のサイト、リスト、またはドキュメント ライブラリをエクスポートする
サーバーの全体管理を使用して、サイト、リスト、またはドキュメント ライブラリをエクスポートできます。 一度にエクスポートできるサイト、リスト、またはドキュメント ライブラリは 1 つだけです。
サーバーの全体管理を使用してサイト、リスト、またはドキュメント ライブラリをエクスポートするには:
この手順を実行するユーザー アカウントがファーム管理者グループのメンバーであることを確認します。
サーバーの全体管理 を起動します。
サーバーの全体管理のホーム ページで、[ バックアップと復元] をクリックします。
[ バックアップと復元] ページの [ 段階的なバックアップ] セクションで、[ サイトまたはリストのエクスポート] をクリックします。
[ サイトまたはリストのエクスポート] ページの [ サイト コレクション] セクションで、[ サイト コレクション] の一覧からサイト コレクションを選択し、[ サイト] の一覧からサイトを選択します。
サイトをエクスポートする場合は、この手順をスキップし、[リスト] リストからリストまたはドキュメント ライブラリを選択 します。
[ ファイルの場所] セクションの [ ファイル名] ボックスに、リストまたはドキュメント ライブラリのエクスポート先とする共有フォルダーの UNC パスとエクスポート先ファイルの名前を入力します。 ファイル名には .cmp 拡張子を使用する必要があります。
指定した名前のファイルが既に存在する場合に既存のファイルを上書きするときは、[ 既存のファイルを上書きする] チェック ボックスをオンにします。 上書きしない場合は、別のファイル名を指定してください。
リストまたはライブラリに割り当てられているセキュリティとアクセス許可の設定もすべて一緒にエクスポートする場合は、[ 完全なセキュリティのエクスポート] セクションの [ 完全なセキュリティのエクスポート] チェック ボックスをオンにします。
エクスポートするリストまたはライブラリのバージョンを指定する場合は、[ バージョンのエクスポート] ボックスの一覧から以下のいずれかのバージョンを選択します。
- すべてのバージョン
- 最終メジャー
- 現在のバージョン
- 最終メジャーと最終マイナー
必要な設定を指定したら、[ エクスポートを開始する] をクリックします。
[ バックアップ ジョブ状態の詳細] ページの上部で、すべてのバックアップ ジョブの状態を確認できます。 現在のバックアップ ジョブの状態は、このページの [ コンテンツ エクスポート] セクションで確認できます。 この状態ページは 30 秒ごとに自動的に更新されます。 また、[ 更新] をクリックすることで、手動で状態を更新できます。 バックアップと復元は Timer Service を使用したジョブです。 したがって、バックアップが開始されるまで数秒かかる場合があります。
エラーが表示された場合は、[バックアップと復元のジョブ状態] ページの [ エラー メッセージ] 列を確認します。 詳細については、手順 6 で指定した UNC パスで <ファイル名>.export.logファイルを参照することもできます。
関連項目
概念
SharePoint Server でのバックアップと回復を計画する