69.1. ÐбÑÐµÐºÑ Ð²ÐµÑÑ Ð½ÐµÐ³Ð¾ ÑÑÐ¾Ð²Ð½Ñ Ð² маниÑеÑÑе
ÐокÑÐ¼ÐµÐ½Ñ JSON, пÑедÑÑавлÑÑÑий маниÑеÑÑ ÐºÐ¾Ð¿Ð¸Ð¸, ÑодеÑÐ¶Ð¸Ñ ÑледÑÑÑие клÑÑи.
PostgreSQL-Backup-Manifest-VersionСвÑзанное Ñ ÑÑим клÑÑом знаÑение вÑегда Ñавно 1.
FilesС ÑÑим клÑÑом вÑегда ÑвÑзан ÑпиÑок обÑекÑов, каждÑй из коÑоÑÑÑ Ð¾Ð¿Ð¸ÑÑÐ²Ð°ÐµÑ Ñайл, имеÑÑийÑÑ Ð² копии. Ð ÑÑом ÑпиÑке оÑÑÑÑÑÑвÑÑÑ Ð·Ð°Ð¿Ð¸Ñи о ÑÐ°Ð¹Ð»Ð°Ñ WAL, ÑÑебÑÑÑÐ¸Ñ ÑÑ Ð´Ð»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÐºÐ¾Ð¿Ð¸Ð¸, а Ñакже о Ñамом маниÑеÑÑе. СÑÑÑкÑÑÑа каждого обÑекÑа в ÑÑом ÑпиÑке опиÑана в Разделе 69.2.
WAL-RangesС ÑÑим клÑÑом вÑегда ÑвÑзан ÑпиÑок обÑекÑов, каждÑй из коÑоÑÑÑ Ð¾Ð¿Ð¸ÑÑÐ²Ð°ÐµÑ Ð´Ð¸Ð°Ð¿Ð°Ð·Ð¾Ð½ запиÑей WAL, коÑоÑÑе Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ пÑоÑиÑаÑÑ Ð´Ð»Ñ Ð¾Ð¿ÑеделÑнной линии вÑемени, ÑÑÐ¾Ð±Ñ Ð¼Ð¾Ð¶Ð½Ð¾ бÑло воÑÑÑановиÑÑ ÑÑÑ ÐºÐ¾Ð¿Ð¸Ñ. СÑÑÑкÑÑÑа ÑÑÐ¸Ñ Ð¾Ð±ÑекÑов подÑобнее опиÑана в Разделе 69.3.
Manifest-ChecksumÐÑÐ¾Ñ ÐºÐ»ÑÑ Ð²Ñегда Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð² поÑледней ÑÑÑоке Ñайла маниÑеÑÑа. СвÑзанное Ñ Ð½Ð¸Ð¼ знаÑение ÑодеÑÐ¶Ð¸Ñ ÐºÐ¾Ð½ÑÑолÑнÑÑ ÑÑÐ¼Ð¼Ñ Ð²ÑÐµÑ Ð¿ÑедÑдÑÑÐ¸Ñ ÑÑÑок, вÑÑиÑленнÑÑ Ð¿Ð¾ алгоÑиÑÐ¼Ñ SHA256. ÐдеÑÑ Ð¸ÑполÑзÑеÑÑÑ ÑикÑиÑованнÑй алгоÑиÑм, ÑÑÐ¾Ð±Ñ ÐºÐ»Ð¸ÐµÐ½ÑÑ Ð¼Ð¾Ð³Ð»Ð¸ ÑазобÑаÑÑ Ð¼Ð°Ð½Ð¸ÑеÑÑ Ð¿Ð¾ÑледоваÑелÑно. ÐлгоÑиÑм SHA256 Ð¸Ð¼ÐµÐµÑ Ð±Ð¾Ð»ÑÑÑÑ Ð²ÑÑиÑлиÑелÑнÑÑ ÑложноÑÑÑ, Ñем CRC32C, но маниÑеÑÑ Ð¾Ð±ÑÑно Ð¸Ð¼ÐµÐµÑ Ð´Ð¾ÑÑаÑоÑно ÑкÑомнÑй ÑазмеÑ, Ñак ÑÑо ÑÑи дополниÑелÑнÑе вÑÑиÑÐ»ÐµÐ½Ð¸Ñ Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¸Ð³ÑаÑÑ Ð±Ð¾Ð»ÑÑой Ñоли.