pg_combinebackup
pg_combinebackup â воÑÑÑановиÑÑ Ð¿Ð¾Ð»Ð½ÑÑ ÑезеÑвнÑÑ ÐºÐ¾Ð¿Ð¸Ñ Ð¸Ð· инкÑеменÑалÑной и завиÑимÑÑ ÑезеÑвнÑÑ ÐºÐ¾Ð¿Ð¸Ð¹
СинÑакÑиÑ
pg_combinebackup [паÑамеÑÑ...] [каÑалог_ÑезеÑвнÑÑ
_копий...]
ÐпиÑание
pg_combinebackup иÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ð²Ð¾ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ ÑинÑеÑиÑеÑкой полной ÑезеÑвной копии из инкÑеменÑалÑной ÑезеÑвной копии и более ÑÐ°Ð½Ð½Ð¸Ñ ÐºÐ¾Ð¿Ð¸Ð¹, Ð¾Ñ ÐºÐ¾ÑоÑÑÑ Ð¾Ð½Ð° завиÑиÑ.
УкажиÑе в командной ÑÑÑоке вÑе необÑ
одимÑе ÑезеÑвнÑе копии â Ð¾Ñ Ñамой ÑÑаÑой к Ñамой новой. То еÑÑÑ Ð¿ÐµÑвÑй каÑалог ÑезеÑвнÑÑ
копий должен бÑÑÑ Ð¿ÑÑÑм к полной копии, а поÑледний â пÑÑÑм к поÑледней инкÑеменÑалÑной копии, коÑоÑÑÑ Ð½Ñжно воÑÑÑановиÑÑ. ÐоÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ð°Ñ ÐºÐ¾Ð¿Ð¸Ñ Ð±ÑÐ´ÐµÑ Ð·Ð°Ð¿Ð¸Ñана в вÑÑ
одной каÑалог, ÑказаннÑй в паÑамеÑÑе -o.
ÐÑиложение pg_combinebackup попÑÑаеÑÑÑ Ð¿ÑовеÑиÑÑ, ÑÑо ÑказаннÑе ÑезеÑвнÑе копии обÑазÑÑÑ Ð´Ð¾Ð¿ÑÑÑимÑÑ ÑепоÑкÑ, из коÑоÑой Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð²Ð¾ÑÑÑановлена коÑÑекÑÐ½Ð°Ñ Ð¿Ð¾Ð»Ð½Ð°Ñ ÑезеÑÐ²Ð½Ð°Ñ ÐºÐ¾Ð¿Ð¸Ñ. Ðднако в нÑм не пÑедÑÑмоÑÑена ÑÑнкÑионалÑноÑÑÑ, помогаÑÑÐ°Ñ Ð¾ÑÑлеживаÑÑ Ð·Ð°Ð²Ð¸ÑимоÑÑи Ð¼ÐµÐ¶Ð´Ñ ÐºÐ¾Ð¿Ð¸Ñми. ÐÑли бÑÐ´ÐµÑ Ñдалена одна или неÑколÑко пÑедÑдÑÑÐ¸Ñ ÑезеÑвнÑÑ ÐºÐ¾Ð¿Ð¸Ð¹, Ð¾Ñ ÐºÐ¾ÑоÑÑÑ Ð·Ð°Ð²Ð¸ÑÐ¸Ñ Ð¸Ð½ÐºÑеменÑалÑÐ½Ð°Ñ ÐºÐ¾Ð¿Ð¸Ñ, Ð²Ñ Ð½Ðµ ÑможеÑе ÐµÑ Ð²Ð¾ÑÑÑановиÑÑ. Ðолее Ñого, pg_combinebackup пÑÑаеÑÑÑ Ð¿ÑовеÑиÑÑ ÑолÑко коÑÑекÑноÑÑÑ ÑвÑзей Ð¼ÐµÐ¶Ð´Ñ ÐºÐ¾Ð¿Ð¸Ñми, а не ÑелоÑÑноÑÑÑ ÐºÐ°Ð¶Ð´Ð¾Ð¹ из Ð½Ð¸Ñ . ЧÑÐ¾Ð±Ñ Ð¿ÑовеÑиÑÑ ÑелоÑÑноÑÑÑ, иÑполÑзÑйÑе pg_verifybackup.
ÐоÑколÑÐºÑ Ð²Ñвод pg_combinebackup пÑедÑÑавлÑÐµÑ Ñобой ÑинÑеÑиÑеÑкÑÑ Ð¿Ð¾Ð»Ð½ÑÑ ÑезеÑвнÑÑ ÐºÐ¾Ð¿Ð¸Ñ, ÐµÑ Ð¼Ð¾Ð¶Ð½Ð¾ иÑполÑзоваÑÑ Ð² каÑеÑÑве Ð²Ñ Ð¾Ð´Ð½ÑÑ Ð´Ð°Ð½Ð½ÑÑ Ð´Ð»Ñ ÑледÑÑÑего вÑзова pg_combinebackup. СинÑеÑиÑеÑÐºÐ°Ñ Ð¿Ð¾Ð»Ð½Ð°Ñ ÑезеÑÐ²Ð½Ð°Ñ ÐºÐ¾Ð¿Ð¸Ñ Ð±ÑÐ´ÐµÑ Ñказана в командной ÑÑÑоке вмеÑÑо ÑепоÑки ÑезеÑвнÑÑ ÐºÐ¾Ð¿Ð¸Ð¹, из коÑоÑÑÑ Ð¾Ð½Ð° бÑла воÑÑÑановлена.
ÐаÑамеÑÑÑ
-d--debugÐÑводиÑÑ Ð¿Ð¾Ð´ÑобнÑе оÑладоÑнÑе ÑообÑÐµÐ½Ð¸Ñ Ð²
stderr.-k--linkÐÑполÑзоваÑÑ Ð¶ÑÑÑкие ÑÑÑлки вмеÑÑо копиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ñайлов в ÑинÑеÑиÑеÑкÑÑ ÑезеÑвнÑÑ ÐºÐ¾Ð¿Ð¸Ñ. ÐоÑÑÑановление ÑинÑеÑиÑеÑкой ÑезеÑвной копии Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð±ÑÑÑÑее (Ñак как Ð½ÐµÑ ÐºÐ¾Ð¿Ð¸ÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ñайлов) и ÑÑебÑÐµÑ Ð¼ÐµÐ½ÑÑе меÑÑа на диÑке, но нÑжно ÑоблÑдаÑÑ Ð¾ÑÑоÑожноÑÑÑ Ð¿Ñи иÑполÑзовании вÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ каÑалога, поÑÐ¾Ð¼Ñ ÑÑо лÑбÑе Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² ÑÑом каÑалоге (напÑимеÑ, запÑÑк ÑеÑвеÑа) могÑÑ Ñакже повлиÑÑÑ Ð½Ð° Ð²Ñ Ð¾Ð´Ð½Ñе каÑалоги. ÐодобнÑм обÑазом, Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð²Ð¾ Ð²Ñ Ð¾Ð´Ð½ÑÑ ÐºÐ°ÑÐ°Ð»Ð¾Ð³Ð°Ñ (напÑимеÑ, запÑÑк ÑеÑвеÑа из полной ÑезеÑвной копии) могÑÑ Ð¿Ð¾Ð²Ð»Ð¸ÑÑÑ Ð½Ð° вÑÑ Ð¾Ð´Ð½Ð¾Ð¹ каÑалог. Таким обÑазом, лÑÑÑе вÑего иÑполÑзоваÑÑ ÑÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ, когда Ð²Ñ Ð¾Ð´Ð½Ñе каÑалоги пÑедÑÑавлÑÑÑ Ñобой ÑолÑко копии, коÑоÑÑе бÑдÑÑ ÑÐ´Ð°Ð»ÐµÐ½Ñ Ð¿Ð¾Ñле завеÑÑÐµÐ½Ð¸Ñ pg_combinebackup.
ÐÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾, ÑÑÐ¾Ð±Ñ Ð²Ñ Ð¾Ð´Ð½Ñе ÑезеÑвнÑе копии и вÑÑ Ð¾Ð´Ð½Ð¾Ð¹ каÑалог Ð½Ð°Ñ Ð¾Ð´Ð¸Ð»Ð¸ÑÑ Ð² одной Ñайловой ÑиÑÑеме.
ÐÑли маниÑеÑÑ ÐºÐ¾Ð¿Ð¸Ð¸ недоÑÑÑпен или не ÑодеÑÐ¶Ð¸Ñ ÐºÐ¾Ð½ÑÑолÑнÑÑ ÑÑÐ¼Ð¼Ñ Ð½Ñжного Ñипа, жÑÑÑкие ÑÑÑлки вÑÑ Ñавно бÑдÑÑ ÑозданÑ, но Ñайл Ñакже бÑÐ´ÐµÑ Ð¿ÑоÑиÑан по блокам Ð´Ð»Ñ ÑаÑÑÑÑа конÑÑолÑной ÑÑммÑ.
-n--dry-runÐаÑамеÑÑ
-n/--dry-runдаÑÑ Ñказаниеpg_combinebackupвÑÑÑниÑÑ, ÑÑо бÑÐ´ÐµÑ Ñделано без ÑакÑиÑеÑкого ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñелевого каÑалога или ÐºÐ°ÐºÐ¸Ñ -либо вÑÑ Ð¾Ð´Ð½ÑÑ Ñайлов. Ðн оÑобенно полезен в ÑоÑеÑании Ñ--debug.-N--no-syncÐо ÑмолÑаниÑ
pg_combinebackupÐ¾Ð¶Ð¸Ð´Ð°ÐµÑ Ð±ÐµÐ·Ð¾Ð¿Ð°Ñной запиÑи Ñайлов на диÑк. ÐÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð·Ð°ÑÑавлÑеÑpg_combinebackupвозвÑаÑаÑÑ ÑезÑлÑÑÐ°Ñ Ð±ÐµÐ· ожиданиÑ, ÑÑо бÑÑÑÑее, но ознаÑаеÑ, ÑÑо поÑледÑÑÑий Ñбой опеÑаÑионной ÑиÑÑÐµÐ¼Ñ Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾Ð²ÑедиÑÑ Ð¿Ð¾Ð»ÑÑивÑÑÑÑÑ ÑезеÑвнÑÑ ÐºÐ¾Ð¿Ð¸Ñ. Ðак пÑавило, ÑÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð¿Ð¾Ð»ÐµÐ·ÐµÐ½ Ð´Ð»Ñ ÑеÑÑиÑованиÑ, но его не ÑледÑÐµÑ Ð¸ÑполÑзоваÑÑ Ð² пÑоизводÑÑвенной ÑÑеде.-oвÑÑ Ð¾Ð´Ð½Ð¾Ð¹_каÑалог--output=вÑÑ Ð¾Ð´Ð½Ð¾Ð¹_каÑалогУказÑÐ²Ð°ÐµÑ Ð²ÑÑ Ð¾Ð´Ð½Ð¾Ð¹ каÑалог, в коÑоÑÑй должна бÑÑÑ Ð·Ð°Ð¿Ð¸Ñана ÑинÑеÑиÑеÑÐºÐ°Ñ Ð¿Ð¾Ð»Ð½Ð°Ñ ÑезеÑÐ²Ð½Ð°Ñ ÐºÐ¾Ð¿Ð¸Ñ. РнаÑÑоÑÑее вÑÐµÐ¼Ñ ÑÑÐ¾Ñ Ð°ÑгÑÐ¼ÐµÐ½Ñ ÑвлÑеÑÑÑ Ð¾Ð±ÑзаÑелÑнÑм.
-TÑÑаÑÑй_каÑалог=новÑй_каÑалог--tablespace-mapping=ÑÑаÑÑй_каÑалог=новÑй_каÑалогÐеÑемеÑÐ°ÐµÑ ÑаблиÑное пÑоÑÑÑанÑÑво из
ÑÑаÑого_каÑалогавновÑй_каÑалогво вÑÐµÐ¼Ñ ÑезеÑвного копиÑованиÑ.ÑÑаÑÑй_каÑалогâ ÑÑо абÑолÑÑнÑй пÑÑÑ ÑаблиÑного пÑоÑÑÑанÑÑва в Ñом виде, в коÑоÑом оно ÑÑÑеÑÑвÑÐµÑ Ð² поÑледней ÑезеÑвной копии, Ñказанной в командной ÑÑÑоке, ановÑй_каÑалогâ ÑÑо абÑолÑÑнÑй пÑÑÑ Ð´Ð»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑаблиÑного пÑоÑÑÑанÑÑва в воÑÑÑановленной ÑезеÑвной копии. ÐÑли какой-либо из пÑÑей должен ÑодеÑжаÑÑ Ð·Ð½Ð°Ðº ÑавенÑÑва (=), поÑÑавÑÑе пеÑед ним обÑаÑнÑÑ ÐºÐ¾ÑÑÑ ÑеÑÑÑ. ÐÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ ÑказÑваÑÑ Ð½ÐµÑколÑко Ñаз Ð´Ð»Ñ Ð½ÐµÑколÑÐºÐ¸Ñ ÑаблиÑнÑÑ Ð¿ÑоÑÑÑанÑÑв.--cloneÐÑполÑзоваÑÑ ÑÑÑекÑивное клониÑование Ñайлов (в ÑÑде ÑиÑÑем ÑÑо назÑваеÑÑÑ Â«reflink») вмеÑÑо копиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ñайлов в новÑй каÑалог. Ð ÑезÑлÑÑаÑе ÑÐ°Ð¹Ð»Ñ Ð´Ð°Ð½Ð½ÑÑ Ð¼Ð¾Ð³ÑÑ ÐºÐ¾Ð¿Ð¸ÑоваÑÑÑÑ Ð¿ÑакÑиÑеÑки мгновенно.
ÐÑли маниÑеÑÑ ÐºÐ¾Ð¿Ð¸Ð¸ недоÑÑÑпен или не ÑодеÑÐ¶Ð¸Ñ ÐºÐ¾Ð½ÑÑолÑнÑÑ ÑÑÐ¼Ð¼Ñ Ð½Ñжного Ñипа, Ð´Ð»Ñ ÐºÐ¾Ð¿Ð¸ÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ñайла бÑÐ´ÐµÑ Ð¸ÑполÑзовано клониÑование, но Ñайл Ñакже бÑÐ´ÐµÑ Ð¿ÑоÑиÑан по блокам Ð´Ð»Ñ ÑаÑÑÑÑа конÑÑолÑной ÑÑммÑ.
ÐлониÑование Ñайлов поддеÑживаеÑÑÑ ÑолÑко в некоÑоÑÑÑ Ð¾Ð¿ÐµÑаÑионнÑÑ Ð¸ ÑайловÑÑ ÑиÑÑÐµÐ¼Ð°Ñ . ÐÑли оно вÑбÑано, но не поддеÑживаеÑÑÑ, запÑÑк pg_combinebackup пÑиведÑÑ Ðº оÑибке. РнаÑÑоÑÑее вÑÐµÐ¼Ñ ÐºÐ»Ð¾Ð½Ð¸Ñование поддеÑживаеÑÑÑ Ð² Linux (ÑдÑо 4.5 или более поздней веÑÑии) Ñ Btrfs и XFS (в ÑайловÑÑ ÑиÑÑÐµÐ¼Ð°Ñ , ÑозданнÑÑ Ñ Ð¿Ð¾Ð´Ð´ÐµÑжкой reflink), а Ñакже в macOS Ñ APFS.
--copyÐÑполнÑÑÑ Ð¾Ð±ÑÑное копиÑование Ñайлов. ÐÑо знаÑение по ÑмолÑаниÑ. (См. Ñакже
--copy-file-range,--cloneи-k/--link.)--copy-file-rangeÐÑполÑзоваÑÑ ÑиÑÑемнÑй вÑзов
copy_file_rangeÐ´Ð»Ñ ÑÑÑекÑивного копиÑованиÑ. РнекоÑоÑÑÑ ÑайловÑÑ ÑиÑÑÐµÐ¼Ð°Ñ ÑезÑлÑÑаÑÑ Ð±ÑдÑÑ ÑÑ Ð¾Ð¶Ð¸ Ñ--clone, позволÑÑ ÑовмеÑÑное иÑполÑзование ÑизиÑеÑÐºÐ¸Ñ Ð´Ð¸ÑковÑÑ Ð±Ð»Ð¾ÐºÐ¾Ð², в Ñо вÑÐµÐ¼Ñ ÐºÐ°Ðº на дÑÑÐ³Ð¸Ñ Ð¼Ð¾Ð³ÑÑ ÐºÐ¾Ð¿Ð¸ÑоваÑÑÑÑ Ð±Ð»Ð¾ÐºÐ¸, но по опÑимизиÑÐ¾Ð²Ð°Ð½Ð½Ð¾Ð¼Ñ Ð¿ÑÑи. РнаÑÑоÑÑее вÑÐµÐ¼Ñ Ð¿Ð°ÑамеÑÑ Ð¿Ð¾Ð´Ð´ÐµÑживаеÑÑÑ Ð² Linux и FreeBSD.ÐÑли маниÑеÑÑ ÐºÐ¾Ð¿Ð¸Ð¸ недоÑÑÑпен или не ÑодеÑÐ¶Ð¸Ñ ÐºÐ¾Ð½ÑÑолÑнÑÑ ÑÑÐ¼Ð¼Ñ Ð½Ñжного Ñипа, Ð´Ð»Ñ ÐºÐ¾Ð¿Ð¸ÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ñайла бÑÐ´ÐµÑ Ð¸ÑполÑзована ÑÑнкÑиÑ
copy_file_range, но Ñайл Ñакже бÑÐ´ÐµÑ Ð¿ÑоÑиÑан по блокам Ð´Ð»Ñ ÑаÑÑÑÑа конÑÑолÑной ÑÑммÑ.--manifest-checksums=алгоÑиÑмÐак и pg_basebackup, pg_combinebackup запиÑÑÐ²Ð°ÐµÑ Ð¼Ð°Ð½Ð¸ÑеÑÑ ÐºÐ¾Ð¿Ð¸Ð¸ в вÑÑ Ð¾Ð´Ð½Ð¾Ð¹ каÑалог. Ð ÑÑом паÑамеÑÑе ÑказÑваеÑÑÑ Ð°Ð»Ð³Ð¾ÑиÑм подÑÑÑÑа конÑÑолÑнÑÑ ÑÑмм, коÑоÑÑй ÑледÑÐµÑ Ð¿ÑименÑÑÑ Ðº ÐºÐ°Ð¶Ð´Ð¾Ð¼Ñ ÑайлÑ, вклÑÑÑÐ½Ð½Ð¾Ð¼Ñ Ð² маниÑеÑÑ. РнаÑÑоÑÑее вÑÐµÐ¼Ñ Ð´Ð¾ÑÑÑÐ¿Ð½Ñ ÑледÑÑÑие алгоÑиÑмÑ:
NONE,CRC32C,SHA224,SHA256,SHA384иSHA512. ÐнаÑение по ÑмолÑÐ°Ð½Ð¸Ñ âCRC32C.--no-manifestÐÑклÑÑиÑÑ Ð³ÐµÐ½ÐµÑаÑÐ¸Ñ Ð¼Ð°Ð½Ð¸ÑеÑÑа копии. ÐÑли ÑÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð½Ðµ Ñказан, маниÑеÑÑ Ð´Ð»Ñ Ð²Ð¾ÑÑÑановленной ÑезеÑвной копии бÑÐ´ÐµÑ Ð·Ð°Ð¿Ð¸Ñан в вÑÑ Ð¾Ð´Ð½Ð¾Ð¹ каÑалог.
--sync-method=меÑодÐÑи ÑÑÑановке
fsync, ÑвлÑÑÑимÑÑ Ð·Ð½Ð°Ñением по ÑмолÑаниÑ,pg_combinebackupÑекÑÑÑивно оÑкÑÑÐ²Ð°ÐµÑ Ð¸ ÑÐ¸Ð½Ñ ÑонизиÑÑÐµÑ Ð²Ñе ÑÐ°Ð¹Ð»Ñ Ð² каÑалоге ÑезеÑвнÑÑ ÐºÐ¾Ð¿Ð¸Ð¹. ÐÑи иÑполÑзовании пÑоÑÑого ÑоÑмаÑа поиÑк по Ñайлам бÑÐ´ÐµÑ Ð¿ÐµÑÐµÑ Ð¾Ð´Ð¸ÑÑ Ð¿Ð¾ ÑимволиÑеÑким ÑÑÑлкам Ð´Ð»Ñ ÐºÐ°Ñалогов WAL и каждого наÑÑÑоенного ÑаблиÑного пÑоÑÑÑанÑÑва.Ð Linux вмеÑÑо ÑÑого можно иÑполÑзоваÑÑ
syncfs, ÑÑÐ¾Ð±Ñ Ð´Ð°ÑÑ Ñказание ÐС ÑÐ¸Ð½Ñ ÑонизиÑоваÑÑ Ð²ÑÑ ÑайловÑÑ ÑиÑÑемÑ, ÑодеÑжаÑÑÑ ÐºÐ°Ñалог ÑезеÑвнÑÑ ÐºÐ¾Ð¿Ð¸Ð¹. ÐÑи иÑполÑзовании пÑоÑÑого ÑоÑмаÑаpg_combinebackupÑакже ÑÐ¸Ð½Ñ ÑонизиÑÑÐµÑ ÑайловÑе ÑиÑÑемÑ, ÑодеÑжаÑие ÑÐ°Ð¹Ð»Ñ WAL и каждое ÑаблиÑное пÑоÑÑÑанÑÑво. ÐÐ»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑной инÑоÑмаÑии об оÑобенноÑÑÑÑ , коÑоÑÑе Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑÑиÑÑваÑÑ Ð¿Ñи иÑполÑзованииsyncfs, обÑаÑиÑеÑÑ Ðº recovery_init_sync_method.Ð Ñежиме
--no-syncÑÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð½Ðµ оказÑÐ²Ð°ÐµÑ Ð½Ð¸ÐºÐ°ÐºÐ¾Ð³Ð¾ влиÑниÑ.-V--versionÐÑвеÑÑи веÑÑÐ¸Ñ pg_combinebackup и завеÑÑиÑÑÑÑ.
-?--helpÐÑвеÑÑи ÑпÑÐ°Ð²ÐºÑ Ð¿Ð¾ аÑгÑменÑам командной ÑÑÑоки pg_combinebackup и завеÑÑиÑÑÑÑ.
ÐгÑаниÑÐµÐ½Ð¸Ñ #
pg_combinebackup не пеÑеÑÑиÑÑÐ²Ð°ÐµÑ ÐºÐ¾Ð½ÑÑолÑнÑе ÑÑÐ¼Ð¼Ñ ÑÑÑÐ°Ð½Ð¸Ñ Ð¿Ñи запиÑи вÑÑ
одного каÑалога. ÐоÑÑомÑ, еÑли какие-либо ÑезеÑвнÑе копии, иÑполÑзÑемÑе Ð´Ð»Ñ Ð²Ð¾ÑÑÑановлениÑ, бÑли ÑÐ´ÐµÐ»Ð°Ð½Ñ Ñ Ð¾ÑклÑÑÑннÑми конÑÑолÑнÑми ÑÑммами, а поÑледнÑÑ ÑезеÑÐ²Ð½Ð°Ñ ÐºÐ¾Ð¿Ð¸Ñ â Ñ Ð²ÐºÐ»ÑÑÑннÑми, ÑезÑлÑÑиÑÑÑÑий каÑалог Ð¼Ð¾Ð¶ÐµÑ ÑодеÑжаÑÑ ÑÑÑаниÑÑ Ñ Ð½ÐµÐ´ÐµÐ¹ÑÑвиÑелÑнÑми конÑÑолÑнÑми ÑÑммами.
ЧÑÐ¾Ð±Ñ Ð¸Ð·Ð±ÐµÐ¶Ð°ÑÑ ÑÑой пÑоблемÑ, ÑекомендÑеÑÑÑ ÑделаÑÑ Ð½Ð¾Ð²ÑÑ Ð¿Ð¾Ð»Ð½ÑÑ ÑезеÑвнÑÑ ÐºÐ¾Ð¿Ð¸Ñ Ð¿Ð¾Ñле Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÑоÑÑоÑÐ½Ð¸Ñ ÐºÐ¾Ð½ÑÑолÑной ÑÑÐ¼Ð¼Ñ ÐºÐ»Ð°ÑÑеÑа Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ pg_checksums. РпÑоÑивном ÑлÑÑае, ÑÑÐ¾Ð±Ñ Ð¸ÑпÑавиÑÑ ÑÑÑ Ð¿ÑоблемÑ, можно оÑклÑÑиÑÑ Ð¸ заÑем Ñнова пÑи необÑ
одимоÑÑи вклÑÑиÑÑ ÐºÐ¾Ð½ÑÑолÑнÑе ÑÑÐ¼Ð¼Ñ Ð² каÑалоге, Ñозданном pg_combinebackup.
ÐеÑеменнÑе окÑÑжениÑ
Ðак и болÑÑинÑÑво дÑÑÐ³Ð¸Ñ ÑÑÐ¸Ð»Ð¸Ñ PostgreSQL, пÑиложение Ñакже иÑполÑзÑÐµÑ Ð¿ÐµÑеменнÑе окÑÑжениÑ, поддеÑживаемÑе libpq (Ñм. Раздел 32.15).
ÐеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¾ÐºÑÑÐ¶ÐµÐ½Ð¸Ñ PG_COLOR вÑбиÑÐ°ÐµÑ Ð²Ð°ÑÐ¸Ð°Ð½Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑвеÑа в диагноÑÑиÑеÑкиÑ
ÑообÑениÑÑ
. ÐозможнÑе знаÑениÑ: always (вÑегда), auto (авÑомаÑиÑеÑки) и never (никогда).