pg_basebackupで生成されるバックアップマニフェストはpg_verifybackupを用いてバックアップを検証できるようにすることを主目的としています。 しかしながら、他のツールでバックアップマニフェストファイルを読んで中に含まれる情報を独自の目的に利用することも可能です。 そのために、本章ではバックアップマニフェストファイルの書式を説明します。
バックアップマニフェストはUTF-8でエンコードされたJSONドキュメントです。
(一般にJSONドキュメントはユニコードであることを必要としますが、PostgreSQLはjson
およびjsonb
データ型にサポートされる全てのサーバエンコーディングを用いることを許しています。バックアップマニフェストに同様の例外はありません。)
このJSONドキュメントは常に単一オブジェクトです。オブジェクトにあるキーについて、次章で説明します。