{"id":1878,"date":"2024-12-17T21:11:14","date_gmt":"2024-12-17T20:11:14","guid":{"rendered":"https:\/\/explainit.pl\/wordpress\/?p=1878"},"modified":"2025-01-17T14:04:03","modified_gmt":"2025-01-17T13:04:03","slug":"o-wydajnosci-przyrostowych-fizycznych-kopii-bezpieczenstwa-postgresql-17","status":"publish","type":"post","link":"https:\/\/explainit.pl\/wordpress\/2024\/12\/17\/o-wydajnosci-przyrostowych-fizycznych-kopii-bezpieczenstwa-postgresql-17\/","title":{"rendered":"O efektywno\u015bci przyrostowych fizycznych kopii bezpiecze\u0144stwa PostgreSQL 17"},"content":{"rendered":"\n<p>Jednym z najbardziej oczekiwanych nowych mechanizm\u00f3w serwera PostgreSQL 17 jest funkcja wykonywania przyrostowych kopii bezpiecze\u0144stwa. Umo\u017cliwia ona redukcj\u0119 rozmiaru codziennej fizycznej kopii bezpiecze\u0144stwa dzi\u0119ki uwzgl\u0119dnianiu wy\u0142\u0105cznie tych blok\u00f3w danych, kt\u00f3re uleg\u0142y zmianom od czasu wykonania wcze\u015bniejszej kopii bezpiecze\u0144stwa. Mo\u017ce to skutkowa\u0107 mniejszym zu\u017cyciem pami\u0119ci dyskowej oraz kr\u00f3tszym czasem wykonywania.<\/p>\n\n\n\n<p>Nale\u017cy pami\u0119ta\u0107, \u017ce aby mo\u017cliwe by\u0142o wykonywanie przyrostowych kopii bezpiecze\u0144stwa w systemie PostgreSQL 17, niezb\u0119dne jest uprzednie aktywowanie procesu WAL Summarizer (parametr <code>summarize_wal = on<\/code>), kt\u00f3ry na bie\u017c\u0105co rejestruje w plikach WAL Summary informacje o numerach zmienianych blok\u00f3w danych. Pliki WAL Summary s\u0105 przechowywane (przez czas <code>wal_summary_keep_time<\/code>) w katalogu <code>$PGDATA\/pg_wal\/summaries<\/code> i s\u0142u\u017c\u0105 do identyfikacji blok\u00f3w, kt\u00f3re musz\u0105 by\u0107 uwzgl\u0119dnione w przyrostowej kopii bezpiecze\u0144stwa. <\/p>\n\n\n\n<p>Aby przyrostowa fizyczna kopia bezpiecze\u0144stwa mog\u0142a by\u0107 wykorzystana w procesie odtwarzania po awarii, nale\u017cy j\u0105 scali\u0107 z wcze\u015bniejsz\u0105 pe\u0142n\u0105 kopi\u0105 bezpiecze\u0144stwa &#8211; do tego celu s\u0142u\u017cy nowe narz\u0119dzie <code>pg_combinebackup<\/code>, kt\u00f3re &#8222;dokleja&#8221; do pe\u0142nej kopii bezpiecze\u0144stwa wszystkie zmienione bloki danych.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/explainit.pl\/wordpress\/wp-content\/uploads\/2025\/01\/backup_diagram_vert-738x1024.png\" alt=\"\" class=\"wp-image-1880\" width=\"554\" height=\"768\" srcset=\"https:\/\/explainit.pl\/wordpress\/wp-content\/uploads\/2025\/01\/backup_diagram_vert-738x1024.png 738w, https:\/\/explainit.pl\/wordpress\/wp-content\/uploads\/2025\/01\/backup_diagram_vert-216x300.png 216w, https:\/\/explainit.pl\/wordpress\/wp-content\/uploads\/2025\/01\/backup_diagram_vert-768x1065.png 768w, https:\/\/explainit.pl\/wordpress\/wp-content\/uploads\/2025\/01\/backup_diagram_vert-1108x1536.png 1108w, https:\/\/explainit.pl\/wordpress\/wp-content\/uploads\/2025\/01\/backup_diagram_vert-1477x2048.png 1477w, https:\/\/explainit.pl\/wordpress\/wp-content\/uploads\/2025\/01\/backup_diagram_vert.png 1812w\" sizes=\"(max-width: 554px) 100vw, 554px\" \/><\/figure><\/div>\n\n\n<p>Dzi\u015b zademonstrujemy wyniki eksperyment\u00f3w wydajno\u015bciowych przeprowadzonych w \u015brodowisku serwera bazy danych PostgreSQL, por\u00f3wnuj\u0105cych rozmiary i czasy realizacji kopii bezpiecze\u0144stwa oraz odtwarzania bazy danych dla r\u00f3\u017cnych strategii (kopie pe\u0142ne, kopie przyrostowe). Zwr\u00f3cimy uwag\u0119 na to, jak ilo\u015b\u0107 zmian pojawiaj\u0105cych si\u0119 ka\u017cdego dnia w bazie danych mo\u017ce uzasadni\u0107 sens stosowania strategii przyrostowych.<\/p>\n\n\n\n<p>\u015arodowisko eksperymentalne sk\u0142ada si\u0119 z bazy danych o rozmiarze oko\u0142o 2 GB, wygenerowanej narz\u0119dziem pgbench:<\/p>\n\n\n\n<p><code>pgbench -i -U postgres -s 135 test<\/code><\/p>\n\n\n\n<p>Do symulacji codziennej aktywno\u015bci u\u017cytkownik\u00f3w r\u00f3wnie\u017c wykorzystamy pgbench:<\/p>\n\n\n\n<p><code># scenariusz 1: modyfikuje ok. 5% rekord\u00f3w, dodaje ok. 5% rekord\u00f3w<\/code><\/p>\n\n\n\n<p><code>pgbench -b simple-update -c 10 -t 70000 test <\/code><\/p>\n\n\n\n<p><code># scenariusz 2: modyfikuje ok. 0.5% rekord\u00f3w, dodaje ok. 0.5% rekord\u00f3w<\/code><\/p>\n\n\n\n<p><code>pgbench -b simple-update -c 10 -t 7000 test <\/code><\/p>\n\n\n\n<p>Badane b\u0119d\u0105 dwie strategie realizacji kopii bezpiecze\u0144stwa w cyklu tygodniowym. W ramach pierwszej strategii, ka\u017cdego dnia wykonywana pe\u0142na kopia bezpiecze\u0144stwa poleceniem:<\/p>\n\n\n\n<p><code>pg_basebackup -D daily_backup -c fast<\/code><\/p>\n\n\n\n<p>Natomiast druga strategia przyjmuje, \u017ce w niedziel\u0119 wykonywana jest pe\u0142na kopia bezpiecze\u0144stwa, a w kolejne dni kopie przyrostowe r\u00f3\u017cnicowe, poleceniami:<\/p>\n\n\n\n<p><code>pg_basebackup -D sunday -c fast<\/code><\/p>\n\n\n\n<p><code>pg_basebackup -D monday -i sunday\/backup_manifest -c fast<\/code><\/p>\n\n\n\n<p><code>pg_basebackup -D tuesday -i monday\/backup_manifest -c fast<\/code><\/p>\n\n\n\n<p><code>pg_basebackup -D wednesday -i tuesday\/backup_manifest -c fast<\/code><\/p>\n\n\n\n<p><code>pg_basebackup -D thursday -i wednesday\/backup_manifest -c fast<\/code><\/p>\n\n\n\n<p><code>pg_basebackup -D friday -i thursday\/backup_manifest -c fast<\/code><\/p>\n\n\n\n<p><code>pg_basebackup -D saturday -i friday\/backup_manifest -c fast<\/code><\/p>\n\n\n\n<p>Zmierzymy r\u00f3wnie\u017c czas odtwarzania bazy danych, odpowiednio dla ka\u017cdej ze strategii. W pierwszym przypadku b\u0119dzie to po prostu czas kopiowania fizycznej kopii bezpiecze\u0144stwa do katalogu Data Directory, a w drugim &#8211; czas scalenia pe\u0142nej fizycznej kopii bezpiecze\u0144stwa z sze\u015bcioma przyrostowymi kopiami bezpiecze\u0144stwa poleceniem:<\/p>\n\n\n\n<p><code>pg_combinebackup -o new sunday monday tuesday wednesday thursday friday saturday<\/code> <\/p>\n\n\n\n<p>Wyniki pomiar\u00f3w s\u0105 przedstawione na poni\u017cszych wykresach. W przypadku wzgl\u0119dnie niedu\u017cej ilo\u015bci dziennych modyfikacji danych (modyfikacja 1% danych), zastosowanie przyrostowych kopii bezpiecze\u0144stwa pozwala na wyra\u017ane oszcz\u0119dno\u015bci czasu i przestrzeni dyskowej. W przypadku znacznych dziennych modyfikacji danych (modyfikacja 10% danych), przyrostowe kopie bezpiecze\u0144stwa mog\u0105 obejmowa\u0107 prawie wszystkie bloki danych, co nie daje korzy\u015bci w stosunku do pe\u0142nych kopii bezpiecze\u0144stwa. Z kolei zmierzone czasy odtwarzania bazy danych wynosi\u0142y: 0,02 s gdy wykorzystywane by\u0142y pe\u0142ne kopie bezpiecze\u0144stwa oraz ok. 20 sekund w przypadku kopii przyrostowych.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/explainit.pl\/wordpress\/wp-content\/uploads\/2025\/01\/bkup1.png\" alt=\"\" class=\"wp-image-1882\" width=\"665\" height=\"339\" srcset=\"https:\/\/explainit.pl\/wordpress\/wp-content\/uploads\/2025\/01\/bkup1.png 886w, https:\/\/explainit.pl\/wordpress\/wp-content\/uploads\/2025\/01\/bkup1-300x153.png 300w, https:\/\/explainit.pl\/wordpress\/wp-content\/uploads\/2025\/01\/bkup1-768x392.png 768w\" sizes=\"(max-width: 665px) 100vw, 665px\" \/><\/figure><\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/explainit.pl\/wordpress\/wp-content\/uploads\/2025\/01\/bkup2.png\" alt=\"\" class=\"wp-image-1883\" width=\"665\" height=\"339\" srcset=\"https:\/\/explainit.pl\/wordpress\/wp-content\/uploads\/2025\/01\/bkup2.png 886w, https:\/\/explainit.pl\/wordpress\/wp-content\/uploads\/2025\/01\/bkup2-300x153.png 300w, https:\/\/explainit.pl\/wordpress\/wp-content\/uploads\/2025\/01\/bkup2-768x392.png 768w\" sizes=\"(max-width: 665px) 100vw, 665px\" \/><\/figure><\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/explainit.pl\/wordpress\/wp-content\/uploads\/2025\/01\/bkup3.png\" alt=\"\" class=\"wp-image-1884\" width=\"665\" height=\"339\" srcset=\"https:\/\/explainit.pl\/wordpress\/wp-content\/uploads\/2025\/01\/bkup3.png 886w, https:\/\/explainit.pl\/wordpress\/wp-content\/uploads\/2025\/01\/bkup3-300x153.png 300w, https:\/\/explainit.pl\/wordpress\/wp-content\/uploads\/2025\/01\/bkup3-768x392.png 768w\" sizes=\"(max-width: 665px) 100vw, 665px\" \/><\/figure><\/div>\n\n\n<p>Podsumowuj\u0105c, przed wdro\u017ceniem mechanizmu przyrostowych kopii bezpiecze\u0144stwa w PostgreSQL 17 warto przeprowadzi\u0107 analiz\u0119 korzy\u015bci w kontek\u015bcie specyfiki w\u0142asnego \u015brodowiska.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Jednym z najbardziej oczekiwanych nowych mechanizm\u00f3w serwera PostgreSQL 17 jest funkcja wykonywania przyrostowych kopii bezpiecze\u0144stwa. Umo\u017cliwia ona redukcj\u0119 rozmiaru codziennej fizycznej kopii bezpiecze\u0144stwa dzi\u0119ki uwzgl\u0119dnianiu wy\u0142\u0105cznie tych blok\u00f3w danych, kt\u00f3re uleg\u0142y zmianom od czasu wykonania wcze\u015bniejszej kopii bezpiecze\u0144stwa. Mo\u017ce to skutkowa\u0107 mniejszym zu\u017cyciem pami\u0119ci dyskowej oraz kr\u00f3tszym czasem wykonywania. Nale\u017cy pami\u0119ta\u0107, \u017ce aby mo\u017cliwe by\u0142o <a href=\"https:\/\/explainit.pl\/wordpress\/2024\/12\/17\/o-wydajnosci-przyrostowych-fizycznych-kopii-bezpieczenstwa-postgresql-17\/\" rel=\"nofollow\"><span class=\"sr-only\">Read more about O efektywno\u015bci przyrostowych fizycznych kopii bezpiecze\u0144stwa PostgreSQL 17<\/span>[&hellip;]<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[38],"tags":[43,44],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.2.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>O efektywno\u015bci przyrostowych fizycznych kopii bezpiecze\u0144stwa PostgreSQL 17 - Explain IT<\/title>\n<meta name=\"description\" content=\"O efektywno\u015bci przyrostowych fizycznych kopii bezpiecze\u0144stwa PostgreSQL 17\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/explainit.pl\/wordpress\/2024\/12\/17\/o-wydajnosci-przyrostowych-fizycznych-kopii-bezpieczenstwa-postgresql-17\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"O efektywno\u015bci przyrostowych fizycznych kopii bezpiecze\u0144stwa PostgreSQL 17 - Explain IT\" \/>\n<meta property=\"og:description\" content=\"O efektywno\u015bci przyrostowych fizycznych kopii bezpiecze\u0144stwa PostgreSQL 17\" \/>\n<meta property=\"og:url\" content=\"https:\/\/explainit.pl\/wordpress\/2024\/12\/17\/o-wydajnosci-przyrostowych-fizycznych-kopii-bezpieczenstwa-postgresql-17\/\" \/>\n<meta property=\"og:site_name\" content=\"Explain IT\" \/>\n<meta property=\"article:published_time\" content=\"2024-12-17T20:11:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-17T13:04:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/explainit.pl\/wordpress\/wp-content\/uploads\/2025\/01\/backup_diagram_vert-738x1024.png\" \/>\n<meta name=\"author\" content=\"Maciej Zakrzewicz\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Maciej Zakrzewicz\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minuty\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/explainit.pl\/wordpress\/2024\/12\/17\/o-wydajnosci-przyrostowych-fizycznych-kopii-bezpieczenstwa-postgresql-17\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/explainit.pl\/wordpress\/2024\/12\/17\/o-wydajnosci-przyrostowych-fizycznych-kopii-bezpieczenstwa-postgresql-17\/\"},\"author\":{\"name\":\"Maciej Zakrzewicz\",\"@id\":\"https:\/\/explainit.pl\/wordpress\/#\/schema\/person\/740773131bc169a2dc9c0e5e07476219\"},\"headline\":\"O efektywno\u015bci przyrostowych fizycznych kopii bezpiecze\u0144stwa PostgreSQL 17\",\"datePublished\":\"2024-12-17T20:11:14+00:00\",\"dateModified\":\"2025-01-17T13:04:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/explainit.pl\/wordpress\/2024\/12\/17\/o-wydajnosci-przyrostowych-fizycznych-kopii-bezpieczenstwa-postgresql-17\/\"},\"wordCount\":503,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/explainit.pl\/wordpress\/#organization\"},\"keywords\":[\"backup\",\"PostgreSQL 17\"],\"articleSection\":[\"PostgreSQL\"],\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/explainit.pl\/wordpress\/2024\/12\/17\/o-wydajnosci-przyrostowych-fizycznych-kopii-bezpieczenstwa-postgresql-17\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/explainit.pl\/wordpress\/2024\/12\/17\/o-wydajnosci-przyrostowych-fizycznych-kopii-bezpieczenstwa-postgresql-17\/\",\"url\":\"https:\/\/explainit.pl\/wordpress\/2024\/12\/17\/o-wydajnosci-przyrostowych-fizycznych-kopii-bezpieczenstwa-postgresql-17\/\",\"name\":\"O efektywno\u015bci przyrostowych fizycznych kopii bezpiecze\u0144stwa PostgreSQL 17 - Explain IT\",\"isPartOf\":{\"@id\":\"https:\/\/explainit.pl\/wordpress\/#website\"},\"datePublished\":\"2024-12-17T20:11:14+00:00\",\"dateModified\":\"2025-01-17T13:04:03+00:00\",\"description\":\"O efektywno\u015bci przyrostowych fizycznych kopii bezpiecze\u0144stwa PostgreSQL 17\",\"breadcrumb\":{\"@id\":\"https:\/\/explainit.pl\/wordpress\/2024\/12\/17\/o-wydajnosci-przyrostowych-fizycznych-kopii-bezpieczenstwa-postgresql-17\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/explainit.pl\/wordpress\/2024\/12\/17\/o-wydajnosci-przyrostowych-fizycznych-kopii-bezpieczenstwa-postgresql-17\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/explainit.pl\/wordpress\/2024\/12\/17\/o-wydajnosci-przyrostowych-fizycznych-kopii-bezpieczenstwa-postgresql-17\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\/\/explainit.pl\/wordpress\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"O efektywno\u015bci przyrostowych fizycznych kopii bezpiecze\u0144stwa PostgreSQL 17\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/explainit.pl\/wordpress\/#website\",\"url\":\"https:\/\/explainit.pl\/wordpress\/\",\"name\":\"Explain IT\",\"description\":\"Autorska pracownia doradztwa i szkole\u0144 IT - Maciej Zakrzewicz - szkolenia, ekspertyzy, wdro\u017cenia. Technologie Oracle, PostgreSQL, MySQL.\",\"publisher\":{\"@id\":\"https:\/\/explainit.pl\/wordpress\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/explainit.pl\/wordpress\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/explainit.pl\/wordpress\/#organization\",\"name\":\"Explain IT\",\"url\":\"https:\/\/explainit.pl\/wordpress\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/explainit.pl\/wordpress\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/explainit.pl\/wordpress\/wp-content\/uploads\/2016\/08\/explainITmini.png\",\"contentUrl\":\"https:\/\/explainit.pl\/wordpress\/wp-content\/uploads\/2016\/08\/explainITmini.png\",\"width\":196,\"height\":64,\"caption\":\"Explain IT\"},\"image\":{\"@id\":\"https:\/\/explainit.pl\/wordpress\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/explainit.pl\/wordpress\/#\/schema\/person\/740773131bc169a2dc9c0e5e07476219\",\"name\":\"Maciej Zakrzewicz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/explainit.pl\/wordpress\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9c98d020128b142a480aa35a22300a69?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9c98d020128b142a480aa35a22300a69?s=96&d=mm&r=g\",\"caption\":\"Maciej Zakrzewicz\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"O efektywno\u015bci przyrostowych fizycznych kopii bezpiecze\u0144stwa PostgreSQL 17 - Explain IT","description":"O efektywno\u015bci przyrostowych fizycznych kopii bezpiecze\u0144stwa PostgreSQL 17","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/explainit.pl\/wordpress\/2024\/12\/17\/o-wydajnosci-przyrostowych-fizycznych-kopii-bezpieczenstwa-postgresql-17\/","og_locale":"pl_PL","og_type":"article","og_title":"O efektywno\u015bci przyrostowych fizycznych kopii bezpiecze\u0144stwa PostgreSQL 17 - Explain IT","og_description":"O efektywno\u015bci przyrostowych fizycznych kopii bezpiecze\u0144stwa PostgreSQL 17","og_url":"https:\/\/explainit.pl\/wordpress\/2024\/12\/17\/o-wydajnosci-przyrostowych-fizycznych-kopii-bezpieczenstwa-postgresql-17\/","og_site_name":"Explain IT","article_published_time":"2024-12-17T20:11:14+00:00","article_modified_time":"2025-01-17T13:04:03+00:00","og_image":[{"url":"https:\/\/explainit.pl\/wordpress\/wp-content\/uploads\/2025\/01\/backup_diagram_vert-738x1024.png"}],"author":"Maciej Zakrzewicz","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"Maciej Zakrzewicz","Szacowany czas czytania":"4 minuty"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/explainit.pl\/wordpress\/2024\/12\/17\/o-wydajnosci-przyrostowych-fizycznych-kopii-bezpieczenstwa-postgresql-17\/#article","isPartOf":{"@id":"https:\/\/explainit.pl\/wordpress\/2024\/12\/17\/o-wydajnosci-przyrostowych-fizycznych-kopii-bezpieczenstwa-postgresql-17\/"},"author":{"name":"Maciej Zakrzewicz","@id":"https:\/\/explainit.pl\/wordpress\/#\/schema\/person\/740773131bc169a2dc9c0e5e07476219"},"headline":"O efektywno\u015bci przyrostowych fizycznych kopii bezpiecze\u0144stwa PostgreSQL 17","datePublished":"2024-12-17T20:11:14+00:00","dateModified":"2025-01-17T13:04:03+00:00","mainEntityOfPage":{"@id":"https:\/\/explainit.pl\/wordpress\/2024\/12\/17\/o-wydajnosci-przyrostowych-fizycznych-kopii-bezpieczenstwa-postgresql-17\/"},"wordCount":503,"commentCount":0,"publisher":{"@id":"https:\/\/explainit.pl\/wordpress\/#organization"},"keywords":["backup","PostgreSQL 17"],"articleSection":["PostgreSQL"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/explainit.pl\/wordpress\/2024\/12\/17\/o-wydajnosci-przyrostowych-fizycznych-kopii-bezpieczenstwa-postgresql-17\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/explainit.pl\/wordpress\/2024\/12\/17\/o-wydajnosci-przyrostowych-fizycznych-kopii-bezpieczenstwa-postgresql-17\/","url":"https:\/\/explainit.pl\/wordpress\/2024\/12\/17\/o-wydajnosci-przyrostowych-fizycznych-kopii-bezpieczenstwa-postgresql-17\/","name":"O efektywno\u015bci przyrostowych fizycznych kopii bezpiecze\u0144stwa PostgreSQL 17 - Explain IT","isPartOf":{"@id":"https:\/\/explainit.pl\/wordpress\/#website"},"datePublished":"2024-12-17T20:11:14+00:00","dateModified":"2025-01-17T13:04:03+00:00","description":"O efektywno\u015bci przyrostowych fizycznych kopii bezpiecze\u0144stwa PostgreSQL 17","breadcrumb":{"@id":"https:\/\/explainit.pl\/wordpress\/2024\/12\/17\/o-wydajnosci-przyrostowych-fizycznych-kopii-bezpieczenstwa-postgresql-17\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/explainit.pl\/wordpress\/2024\/12\/17\/o-wydajnosci-przyrostowych-fizycznych-kopii-bezpieczenstwa-postgresql-17\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/explainit.pl\/wordpress\/2024\/12\/17\/o-wydajnosci-przyrostowych-fizycznych-kopii-bezpieczenstwa-postgresql-17\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/explainit.pl\/wordpress\/"},{"@type":"ListItem","position":2,"name":"O efektywno\u015bci przyrostowych fizycznych kopii bezpiecze\u0144stwa PostgreSQL 17"}]},{"@type":"WebSite","@id":"https:\/\/explainit.pl\/wordpress\/#website","url":"https:\/\/explainit.pl\/wordpress\/","name":"Explain IT","description":"Autorska pracownia doradztwa i szkole\u0144 IT - Maciej Zakrzewicz - szkolenia, ekspertyzy, wdro\u017cenia. Technologie Oracle, PostgreSQL, MySQL.","publisher":{"@id":"https:\/\/explainit.pl\/wordpress\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/explainit.pl\/wordpress\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/explainit.pl\/wordpress\/#organization","name":"Explain IT","url":"https:\/\/explainit.pl\/wordpress\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/explainit.pl\/wordpress\/#\/schema\/logo\/image\/","url":"https:\/\/explainit.pl\/wordpress\/wp-content\/uploads\/2016\/08\/explainITmini.png","contentUrl":"https:\/\/explainit.pl\/wordpress\/wp-content\/uploads\/2016\/08\/explainITmini.png","width":196,"height":64,"caption":"Explain IT"},"image":{"@id":"https:\/\/explainit.pl\/wordpress\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/explainit.pl\/wordpress\/#\/schema\/person\/740773131bc169a2dc9c0e5e07476219","name":"Maciej Zakrzewicz","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/explainit.pl\/wordpress\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/9c98d020128b142a480aa35a22300a69?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9c98d020128b142a480aa35a22300a69?s=96&d=mm&r=g","caption":"Maciej Zakrzewicz"}}]}},"_links":{"self":[{"href":"https:\/\/explainit.pl\/wordpress\/wp-json\/wp\/v2\/posts\/1878"}],"collection":[{"href":"https:\/\/explainit.pl\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/explainit.pl\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/explainit.pl\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/explainit.pl\/wordpress\/wp-json\/wp\/v2\/comments?post=1878"}],"version-history":[{"count":11,"href":"https:\/\/explainit.pl\/wordpress\/wp-json\/wp\/v2\/posts\/1878\/revisions"}],"predecessor-version":[{"id":1897,"href":"https:\/\/explainit.pl\/wordpress\/wp-json\/wp\/v2\/posts\/1878\/revisions\/1897"}],"wp:attachment":[{"href":"https:\/\/explainit.pl\/wordpress\/wp-json\/wp\/v2\/media?parent=1878"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/explainit.pl\/wordpress\/wp-json\/wp\/v2\/categories?post=1878"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/explainit.pl\/wordpress\/wp-json\/wp\/v2\/tags?post=1878"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}