→ APIを利用することで実現可能です。管理画面からの操作の場合、実施できる範囲が限られます。
エクスポート
コンテンツAPIのGET APIを利用することで、コンテンツのデータを一覧形式で取得できます。
▼ GET /api/v1/{endpoint}
https://document.microcms.io/content-api/get-list-contents
- 公開以外のステータスのコンテンツも含めて取得する際は、APIキーの権限にて、「下書きの全取得」「公開終了コンテンツの全取得」の付与が必要です。
- Webhookと外部ツールを組み合わすことで、コンテンツの更新に合わせた柔軟なバックアップ処理を行うことも可能です。詳しくは「microCMSとZapierを組み合わせてAmazon S3に簡単バックアップを取る」をご参照ください。
- 非公式のバックアップツール(OSS)がございます。内容を精査の上、必要に応じてご活用ください。
インポート
APIを利用する方法と、管理画面からCSVをアップロードする方法があります。
API
コンテンツAPIのWRITE API(POST/PUT)を利用することで、インポートが可能です。
POST APIでは、コンテンツIDは自動的に決定されます。コンテンツIDを含めて復元したい場合は、PUT APIをご利用ください。
▼ POST /api/v1/{endpoint}
https://document.microcms.io/content-api/post-content
▼ PUT /api/v1/{endpoint}/{content_id}
https://document.microcms.io/content-api/put-content
- 非対応のフィールドや、部分的な対応のフィールドがございますので、ご注意ください。詳細は、上記のドキュメントをご確認ください。
管理画面
CSVでのアップロードが利用可能です。仕様や制約については、ドキュメントをご参照ください。
▼ コンテンツのCSVインポート
https://document.microcms.io/manual/csv-import
- 非対応のフィールドや、部分的な対応のフィールドがございますので、ご注意ください。詳細は、上記のドキュメントをご確認ください。
- CSVインポートは、コンテンツが0件の時のみ、実施可能です。