失敗したインポートを復元する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
インポートが失敗した場合、依存関係を持つエンティティ(例: Portal.PageComponentやPortal.PageDefinition)は自動的に以前の状態にロールバックされます。インポートからの他の変更は自動的に元に戻されません。それらの変更を元に戻すには、リカバリーパッケージを使って環境を復元してください。
インポート失敗時に生成されたリカバリーパッケージを使って、Sitecore Content Hub CLIを使って環境を復元できます。
失敗したインポートの回復方法:
-
ジョブIDは以下のいずれかの方法で取得できます:
-
UIのジョブIDは「 最近のプロセス 」ページか 「バックグラウンドプロセス 」ページのいずれかで見つけられます。
-
CLIで以下のコマンドを実行します:
ch-cli jobs list -f Import
-
-
失敗したインポートのバックアップ注文IDを取得してください:
ch-cli jobs report --id <IMPORT_JOB_ID>
-
そのバックアップ注文のリカバリーパッケージをダウンロードしてください:
ch-cli orders fetch --id <BACKUP_ORDER_ID>
-
リカバリーパッケージを使ってテナントを復元します:
ch-cli system import -s "<URL_FROM_FETCH_OR_LOCAL_PATH_TO_PACKAGE>"
-
回復プロセスが成功裏に完了したことを確認する:
ch-cli jobs status --id <JOB_ID>
ベストプラクティス
安全で成功した回復のために、以下のベストプラクティスを守ってください:
- 進む前に シミュレーション要約 レポートのエラーメッセージを確認してください。
- 常に正しいCLIコンテキストを使用し、必要な権限を持っていることを確認してください。
- 手順を飛ばさないでください。誤ったパッケージからの復元やリカバリーインポートのスキップは、テナント問題を悪化させる可能性があります。
- インポートジョブが完了するまで監視し、成功したリカバリーを確保しましょう。