F.6. basic_archive â пÑÐ¸Ð¼ÐµÑ Ð¼Ð¾Ð´ÑÐ»Ñ Ð°ÑÑ Ð¸Ð²Ð¸ÑÐ¾Ð²Ð°Ð½Ð¸Ñ WAL #
ÐодÑÐ»Ñ basic_archive ÑвлÑеÑÑÑ Ð¿ÑимеÑом модÑÐ»Ñ Ð°ÑÑ
ивиÑованиÑ. Ðн копиÑÑÐµÑ ÑÐ°Ð¹Ð»Ñ Ð·Ð°Ð²ÐµÑÑÑннÑÑ
ÑегменÑов WAL в ÑказаннÑй каÑалог. Ðн не оÑÐµÐ½Ñ Ð¿Ð¾Ð»ÐµÐ·ÐµÐ½ Ñам по Ñебе, но на его оÑнове можно ÑазÑабоÑаÑÑ ÑобÑÑвеннÑй модÑÐ»Ñ Ð°ÑÑ
ивиÑованиÑ. Ðа дополниÑелÑнÑми ÑведениÑми о модÑлÑÑ
аÑÑ
ивиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¾Ð±ÑаÑиÑеÑÑ Ðº ÑÐ°Ð·Ð´ÐµÐ»Ñ Ðлава 51.
ЧÑÐ¾Ð±Ñ ÑÑÐ¾Ñ Ð¼Ð¾Ð´ÑÐ»Ñ ÑабоÑал, его нÑжно добавиÑÑ Ð² shared_preload_libraries, а Ñакже вклÑÑиÑÑ Ñежим archive_mode.
F.6.1. ÐаÑамеÑÑÑ ÐºÐ¾Ð½ÑигÑÑаÑии #
basic_archive.archive_directory(string)ÐаÑалог, в коÑоÑÑй ÑеÑÐ²ÐµÑ Ð´Ð¾Ð»Ð¶ÐµÐ½ копиÑоваÑÑ ÑÐ°Ð¹Ð»Ñ ÑегменÑов WAL. ÐÑÐ¾Ñ ÐºÐ°Ñалог Ñже должен ÑÑÑеÑÑвоваÑÑ. ÐнаÑение по ÑмолÑÐ°Ð½Ð¸Ñ â пÑÑÑÐ°Ñ ÑÑÑока, Ñо еÑÑÑ Ð°ÑÑ Ð¸Ð²Ð¸Ñование WAL оÑÑановлено, но еÑли archive_mode вклÑÑÑн, ÑеÑÐ²ÐµÑ Ð±ÑÐ´ÐµÑ Ð½Ð°ÐºÐ°Ð¿Ð»Ð¸Ð²Ð°ÑÑ ÑÐ°Ð¹Ð»Ñ ÑегменÑов WAL, ожидаÑ, ÑÑо знаÑение бÑÐ´ÐµÑ Ð²ÑкоÑе задано.
ÐÑи паÑамеÑÑÑ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð·Ð°Ð´Ð°Ð²Ð°ÑÑÑÑ Ð² postgresql.conf. ÐбÑÑное иÑполÑзование вÑглÑÐ´Ð¸Ñ Ñак:
# postgresql.conf archive_mode = 'on' archive_library = 'basic_archive' basic_archive.archive_directory = '/path/to/archive/directory'
F.6.2. ÐÑимеÑÐ°Ð½Ð¸Ñ #
Ð ÑлÑÑаÑÑ
ÑÐ±Ð¾Ñ ÑеÑвеÑа в каÑалоге аÑÑ
ива могÑÑ Ð¾ÑÑаваÑÑÑÑ Ð²ÑеменнÑе ÑÐ°Ð¹Ð»Ñ Ñ Ð¿ÑеÑикÑом archtemp. Такие ÑÐ°Ð¹Ð»Ñ ÑекомендÑеÑÑÑ ÑдалÑÑÑ Ð¿ÐµÑед пеÑезапÑÑком ÑеÑвеÑа поÑле ÑбоÑ, но иÑ
можно ÑдалÑÑÑ Ð¸ во вÑÐµÐ¼Ñ ÑабоÑÑ ÑеÑвеÑа, ÑбедивÑиÑÑ Ð² Ñом, ÑÑо они не оÑноÑÑÑÑÑ Ðº вÑполнÑÑÑимÑÑ Ð¿ÑоÑеÑÑам аÑÑ
ивиÑованиÑ.
F.6.3. ÐвÑÐ¾Ñ #
ÐаÑан ÐоÑÑаÑÑ (Nathan Bossart)