{"id":6104,"date":"2026-06-18T12:21:20","date_gmt":"2026-06-18T12:21:20","guid":{"rendered":"https:\/\/cloudsave.app\/knowledge-base\/calculate-rto-and-rpo-databases\/"},"modified":"2026-06-18T12:35:13","modified_gmt":"2026-06-18T12:35:13","slug":"izra%c4%8dun-rto-i-rpo-za-baze-podataka-klju%c4%8dne-za-poslovanje-vodi%c4%8d-za-dba-ove","status":"publish","type":"post","link":"https:\/\/cloudsave.app\/hr\/knowledge-base\/izra%c4%8dun-rto-i-rpo-za-baze-podataka-klju%c4%8dne-za-poslovanje-vodi%c4%8d-za-dba-ove\/","title":{"rendered":"Izra\u010dun RTO i RPO za baze podataka klju\u010dne za poslovanje: Vodi\u010d za DBA-ove"},"content":{"rendered":"<p>Za DevOps in\u017eenjere, administratore baza podataka (DBA) i arhitekte IT sustava, ciljano vrijeme oporavka (RTO) i ciljana to\u010dka oporavka (RPO) vi\u0161e su od samih korporativnih po\u0161tapalica\u2014oni su stroga in\u017eenjerska ograni\u010denja. Prilikom upravljanja bazama podataka od klju\u010dne va\u017enosti, neuspjeh u to\u010dnom izra\u010dunu, planiranju arhitekture i provjeri ovih metrika mo\u017ee rezultirati katastrofalnim gubitkom podataka i dugotrajnim prekidima rada.<\/p>\n<p>U modernim poslovnim okru\u017eenjima, izra\u010dun RTO-a i RPO-a zahtijeva duboko razumijevanje internih procesa baze podataka, I\/O pohrane, propusnosti mre\u017ee i mehanike transakcijskih logova. Ovaj vodi\u010d istra\u017euje tehni\u010dke metodologije za izra\u010dun, testiranje i optimizaciju RTO-a i RPO-a za produkcijske sustave baza podataka.<\/p>\n<h2>Dekonstrukcija RPO-a (Ciljana to\u010dka oporavka) u sustavima baza podataka<\/h2>\n<p>RPO definira maksimalno prihvatljivu koli\u010dinu gubitka podataka mjerenu u vremenu. Ako je va\u0161 RPO 15 minuta, katastrofa koja se dogodi u 12:00 sati zna\u010di da morate biti u mogu\u0107nosti oporaviti sve potvr\u0111ene transakcije barem do 11:45 sati.<\/p>\n<p>Za baze podataka, RPO je diktiran va\u0161om strategijom upravljanja transakcijskim logovima (WAL u PostgreSQL-u, Redo logovi u Oracle-u, transakcijski logovi u SQL Serveru).<\/p>\n<h3>Mehanika gubitka podataka i generiranja logova<\/h3>\n<p>Da biste izra\u010dunali ostvarivi RPO, prvo morate razumjeti stopu generiranja transakcijskih logova va\u0161e baze podataka. Ako \u0161aljete logove u repozitorij sigurnosnih kopija svakih 15 minuta, ali va\u0161a mre\u017ea ne mo\u017ee prenijeti 15 minuta logova unutar tog prozora, va\u0161 stvarni RPO \u0107e se kontinuirano pogor\u0161avati.<\/p>\n<p>Mo\u017eete odrediti osnovnu vrijednost stope generiranja logova koriste\u0107i izvorne SQL naredbe. Na primjer, u PostgreSQL-u (verzija 10+), mo\u017eete izmjeriti stopu generiranja Write-Ahead Log-a (WAL) tijekom odre\u0111enog intervala:<\/p>\n<pre><code class=\"language-sql\">-- Pokrenite ovo u T=0\nSELECT pg_current_wal_lsn() AS start_lsn;\n\n-- Pri\u010dekajte to\u010dno 5 minuta (300 sekundi), zatim pokrenite:\nSELECT pg_current_wal_lsn() AS end_lsn,\n       pg_size_pretty(pg_wal_lsn_diff(pg_current_wal_lsn(), 'START_LSN_VALUE')) AS wal_generated_size,\n       pg_wal_lsn_diff(pg_current_wal_lsn(), 'START_LSN_VALUE') \/ 300 AS bytes_per_second;\n<\/code><\/pre>\n<p>Ako ovaj upit otkrije da generirate 50 MB\/s WAL podataka tijekom vr\u0161nog optere\u0107enja, RPO od 15 minuta zahtijeva prijenos 45 GB log podataka u va\u0161u pohranu sigurnosnih kopija. Va\u0161a mre\u017ea i odredi\u0161ta za pohranu moraju podr\u017eavati trajne brzine zapisivanja ve\u0107e od 50 MB\/s kako bi se odr\u017eao ovaj RPO.<\/p>\n<h3>Utjecaj sinkrone naspram asinkrone replikacije<\/h3>\n<p>Mnogi administratori baza podataka oslanjaju se na replikaciju visoke dostupnosti (HA) kako bi zadovoljili RPO. Me\u0111utim, replikacija nije sigurnosna kopija. Izbrisana tablica (<code>DROP TABLE users;<\/code>) replicira se trenutno.<\/p>\n<p>Kada koristite replikaciju za oporavak od katastrofe (DR), na\u010din replikacije izravno utje\u010de na RPO:<br \/>\n*   <strong>Sinkrona replikacija:<\/strong> Jam\u010di RPO od nule (RPO=0). Primarna baza podataka ne\u0107e potvrditi transakciju dok standby baza ne potvrdi primitak. Kompromis je pove\u0107ana latencija pri operacijama zapisivanja na primarnoj bazi.<br \/>\n*   <strong>Asinkrona replikacija:<\/strong> Uvodi ka\u0161njenje replikacije. Va\u0161 RPO je efektivno jednak va\u0161em trenutnom ka\u0161njenju replikacije.<\/p>\n<p>Za pra\u0107enje ka\u0161njenja asinkrone replikacije u PostgreSQL-u, koristite:<\/p>\n<pre><code class=\"language-sql\">SELECT application_name,\n       client_addr,\n       state,\n       sync_state,\n       pg_wal_lsn_diff(pg_current_wal_lsn(), replay_lsn) AS replication_lag_bytes\nFROM pg_stat_replication;\n<\/code><\/pre>\n<h2>Dekonstrukcija RTO-a (Ciljano vrijeme oporavka) za baze podataka velikih razmjera<\/h2>\n<p>RTO je maksimalno podno\u0161ljivo trajanje prekida rada. Izra\u010dun RTO-a baze podataka je notorno slo\u017een jer nije samo vrijeme potrebno za kopiranje datoteka natrag na poslu\u017eitelj.<\/p>\n<h3>Matemati\u010dki model za izra\u010dun RTO-a<\/h3>\n<p>Realisti\u010dan izra\u010dun RTO-a baze podataka mora uzeti u obzir \u010detiri razli\u010dite faze:<\/p>\n<p><strong>RTO = T(infra) + T(prijenos) + T(obnova) + T(oporavak)<\/strong><\/p>\n<ol>\n<li><strong>T(infra) \u2013 Provisioning infrastrukture:<\/strong> Vrijeme za pokretanje zamjenskih ra\u010dunalnih resursa i pohrane. (Mo\u017ee biti blizu nule s unaprijed pripremljenim DR lokacijama ili Infrastructure-as-Code cjevovodima).<\/li>\n<li><strong>T(prijenos) \u2013 Prijenos podataka:<\/strong> Vrijeme za premje\u0161tanje sigurnosne kopije iz repozitorija na poslu\u017eitelj baze podataka.<\/li>\n<li><strong>T(obnova) \u2013 Fizi\u010dka obnova:<\/strong> Vrijeme za zapisivanje datoteka podataka na ciljni disk.<\/li>\n<li><strong>T(oporavak) \u2013 Oporavak baze podataka od ru\u0161enja:<\/strong> Vrijeme potrebno mehanizmu baze podataka da ponovno reproducira transakcijske logove, primijeni potvr\u0111ene transakcije i poni\u0161ti nepotvr\u0111ene.<\/li>\n<\/ol>\n<h3>Izra\u010dun vremena prijenosa i obnove<\/h3>\n<p>Da biste izra\u010dunali <code>T(prijenos)<\/code> i <code>T(obnova)<\/code>, morate odrediti osnovne vrijednosti propusnosti mre\u017ee i IOPS-a\/propusnosti diska. Ne oslanjajte se na teoretske maksimume; testirajte svoju stvarnu infrastrukturu.<\/p>\n<p>Koristite <code>iperf3<\/code> za testiranje propusnosti mre\u017ee izme\u0111u va\u0161eg repozitorija sigurnosnih kopija i poslu\u017eitelja baze podataka:<\/p>\n<pre><code class=\"language-bash\"># Na repozitoriju sigurnosnih kopija (poslu\u017eitelj)\niperf3 -s\n\n# Na poslu\u017eitelju baze podataka (klijent)\niperf3 -c &lt;backup_repo_ip&gt; -t 60 -P 4\n<\/code><\/pre>\n<p>Koristite <code>fio<\/code> za testiranje performansi sekvencijalnog zapisivanja va\u0161ih volumena za pohranu baze podataka, simuliraju\u0107i operaciju obnove baze podataka:<\/p>\n<pre><code class=\"language-bash\">fio --name=restore_sim --ioengine=libaio --rw=write --bs=1M --size=10G --numjobs=4 --iodepth=32 --direct=1 --filename=\/var\/lib\/postgresql\/data\/testfile\n<\/code><\/pre>\n<p>Ako va\u0161a baza podataka ima 5 TB, a va\u0161i <code>fio<\/code> testovi pokazuju maksimalnu trajnu brzinu zapisivanja od 500 MB\/s, va\u0161 apsolutni minimum <code>T(obnova)<\/code> je pribli\u017eno 2,8 sati. Ako va\u0161 poslovni SLA zahtijeva RTO od 1 sata, tradicionalne metode obnove putem streaminga ne\u0107e uspjeti. Morate preusmjeriti svoju arhitekturu na snimke (snapshots) na razini pohrane ili replikaciju na razini blokova.<\/p>\n<h3>Skrivena zamka: T(oporavak)<\/h3>\n<p>Naj\u010de\u0161\u0107e podcijenjena varijabla je <code>T(oporavak)<\/code>. Ako obnovite tjednu potpunu sigurnosnu kopiju i trebate primijeniti 6 dana transakcijskih logova kako biste postigli svoj RPO, mehanizam baze podataka mora sekvencijalno reproducirati svaku transakciju.<\/p>\n<p>Reprodukcija 500 GB transakcijskih logova mo\u017ee potrajati satima, uz veliko usko grlo u performansama CPU-a s jednom niti i IOPS-u pohrane. Kako biste smanjili <code>T(oporavak)<\/code>, pove\u0107ajte u\u010destalost svojih potpunih ili diferencijalnih sigurnosnih kopija.<\/p>\n<h2>Premo\u0161\u0107ivanje jaza: Prakti\u010dni koraci za provjeru RTO-a i RPO-a<\/h2>\n<p>Izra\u010dun teoretskog RTO-a i RPO-a samo je prvi korak. Okru\u017eenja od klju\u010dne va\u017enosti zahtijevaju kontinuiranu provjeru.<\/p>\n<h3>1. korak: Implementirajte kontinuirano arhiviranje<\/h3>\n<p>Da biste postigli RPO kra\u0107i od minute bez gubitka performansi sinkrone replikacije, implementirajte kontinuirano arhiviranje logova. Umjesto \u010dekanja da se log datoteka popuni (\u0161to mo\u017ee potrajati satima tijekom razdoblja slabog prometa), prisilite prebacivanje logova u redovitim intervalima.<\/p>\n<p>U SQL Serveru mo\u017eete automatizirati \u010deste sigurnosne kopije transakcijskih logova:<\/p>\n<pre><code class=\"language-sql\">BACKUP LOG [MissionCriticalDB] \nTO DISK = N'\\BackupRepoSQLMissionCriticalDB_Log.trn' \nWITH NOFORMAT, NOINIT, \nNAME = N'MissionCriticalDB-Transaction Log Backup', \nSKIP, NOREWIND, NOUNLOAD, COMPRESSION, STATS = 10;\n<\/code><\/pre>\n<p><em>Najbolja praksa:<\/em> Zaka\u017eite ovaj zadatak da se pokre\u0107e svakih 1-5 minuta, ovisno o va\u0161im RPO zahtjevima.<\/p>\n<h3>2. korak: Automatizirajte testiranje obnove<\/h3>\n<p>Netestirana sigurnosna kopija je samo teoretski koncept. Kako biste zajam\u010dili svoj izra\u010dunati RTO, morate provoditi automatizirano testiranje obnove.<\/p>\n<p>Enterprise platforme za sigurnosne kopije poput CloudSave-a pojednostavljuju ovaj proces pru\u017eanjem automatiziranog, izoliranog testiranja oporavka. CloudSave mo\u017ee automatski pokrenuti sandbox okru\u017eenje, montirati najnoviju sigurnosnu kopiju, izvr\u0161iti potpunu obnovu baze podataka i pokrenuti prilago\u0111ene skripte za provjeru (npr. <code>DBCC CHECKDB<\/code> za SQL Server) kako bi izmjerio to\u010dan RTO i osigurao integritet podataka. Ovo pretvara RTO iz izra\u010dunate pretpostavke u dokazanu, izvje\u0161tajnu metriku.<\/p>\n<h3>3. korak: Nadzirite i upozoravajte na kr\u0161enja SLA<\/h3>\n<p>Va\u0161 sustav za nadzor (Prometheus, Datadog, Zabbix) trebao bi aktivno pratiti metrike koje ugro\u017eavaju va\u0161e RTO\/RPO SLA ugovore. Pravila upozoravanja trebaju biti konfigurirana za:<br \/>\n*   <strong>Neuspjehe zadataka sigurnosnog kopiranja:<\/strong> Izravna prijetnja RPO-u.<br \/>\n*   <strong>Latenciju prijenosa logova:<\/strong> Ako prijenos logova traje dulje od intervala generiranja.<br \/>\n*   <strong>Ograni\u010davanje IOPS-a pohrane:<\/strong> Pru\u017eatelji usluga u oblaku (poput AWS EBS) ograni\u010davaju IOPS ako se potro\u0161e burst krediti, \u0161to \u0107e tiho uni\u0161titi va\u0161 RTO tijekom stvarne hitne situacije.<\/p>\n<h2>Optimizacija arhitekture sigurnosnog kopiranja baze podataka za ispunjavanje strogih SLA<\/h2>\n<p>Kada matemati\u010dki izra\u010duni otkriju da va\u0161a trenutna arhitektura ne mo\u017ee ispuniti poslovne SLA ugovore, morate optimizirati svoju strategiju sigurnosnog kopiranja.<\/p>\n<h3>1. Iskoristite inkrementalne sigurnosne kopije na razini blokova<\/h3>\n<p>Tradicionalni dumpovi baza podataka (logi\u010dke sigurnosne kopije poput <code>pg_dump<\/code> ili <code>mysqldump<\/code>) prespori su za RTO-ove od klju\u010dne va\u017enosti. Koristite fizi\u010dke sigurnosne kopije na razini blokova. Inkrementalne sigurnosne kopije na razini blokova kopiraju samo one blokove diska koji su se promijenili od posljednje sigurnosne kopije, drasti\u010dno smanjuju\u0107i <code>T(prijenos)<\/code> i mre\u017eni promet.<\/p>\n<h3>2. Koristite snimke (snapshots) pohrane<\/h3>\n<p>Za baze podataka od vi\u0161e terabajta koje zahtijevaju RTO kra\u0107i od 15 minuta, tradicionalno kopiranje datoteka fizi\u010dki je nemogu\u0107e preko standardnih mre\u017ea. Integracija sa SAN-om ili snimkama pohrane u oblaku (npr. AWS EBS Snapshots, Pure Storage) omogu\u0107uje gotovo trenutnu <code>T(obnova)<\/code>. Mehanizam baze podataka tada treba samo izvr\u0161iti oporavak od ru\u0161enja na snimci.<\/p>\n<h3>3. Implementirajte paralelizaciju<\/h3>\n<p>Osigurajte da va\u0161i alati za sigurnosno kopiranje i obnovu koriste vi\u0161edretvenost (multi-threading). Prilikom obnove PostgreSQL baze podataka koriste\u0107i <code>pgbackrest<\/code> ili SQL Server baze podataka, eksplicitno definirajte paralelne radne dretve kako biste zasitili dostupnu propusnost mre\u017ee i diska.<\/p>\n<pre><code class=\"language-bash\"># Primjer paralelne obnove u pgBackRest\npgbackrest --stanza=prod_db --process-max=8 restore\n<\/code><\/pre>\n<h2>Zaklju\u010dak<\/h2>\n<p>Izra\u010dun RTO-a i RPO-a za baze podataka od klju\u010dne va\u017enosti rigorozna je vje\u017eba u in\u017eenjeringu sustava. Od administratora baza podataka zahtijeva da iza\u0111u izvan zadanih konfiguracija sigurnosnog kopiranja i matemati\u010dki modeliraju svoj I\/O pohrane, mre\u017eni kapacitet i mehaniku oporavka baze podataka.<\/p>\n<p>Odre\u0111ivanjem osnovnih vrijednosti stopa generiranja logova, razumijevanjem razli\u010ditih faza oporavka baze podataka i implementacijom automatiziranog testiranja kroz robusne platforme poput CloudSave-a, IT timovi mogu s povjerenjem jam\u010diti svoje SLA ugovore za oporavak od katastrofe. Zapamtite: u podru\u010dju administracije baza podataka, nada nije strategija, a netestirane sigurnosne kopije su odgovornost.<\/p>\n<blockquote>\n<p>Saznajte kako DevOps in\u017eenjeri i administratori baza podataka mogu to\u010dno izra\u010dunati, testirati i optimizirati RTO i RPO za baze podataka od klju\u010dne va\u017enosti koriste\u0107i naprednu mehaniku oporavka, CLI alate i automatizirano testiranje.<\/p>\n<\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>**<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Calculate RTO & RPO for Mission-Critical Databases","rank_math_description":"**","rank_math_focus_keyword":"calculate RTO and RPO","footnotes":""},"categories":[1457],"tags":[4346,376,3603,3604,4347,4348],"class_list":["post-6104","post","type-post","status-publish","format-standard","hentry","category-disaster-recovery","tag-business-continuity","tag-data-loss-prevention","tag-database-recovery","tag-dba-guide","tag-mission-critical-databases","tag-rto-and-rpo"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.7 (Yoast SEO v27.7) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Calculate RTO &amp; RPO for Mission-Critical Databases<\/title>\n<meta name=\"description\" content=\"**\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cloudsave.app\/hr\/knowledge-base\/izra%c4%8dun-rto-i-rpo-za-baze-podataka-klju%c4%8dne-za-poslovanje-vodi%c4%8d-za-dba-ove\/\" \/>\n<meta property=\"og:locale\" content=\"hr_HR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Izra\u010dun RTO i RPO za baze podataka klju\u010dne za poslovanje: Vodi\u010d za DBA-ove\" \/>\n<meta property=\"og:description\" content=\"**\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloudsave.app\/hr\/knowledge-base\/izra%c4%8dun-rto-i-rpo-za-baze-podataka-klju%c4%8dne-za-poslovanje-vodi%c4%8d-za-dba-ove\/\" \/>\n<meta property=\"og:site_name\" content=\"CloudSave\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-18T12:21:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-18T12:35:13+00:00\" \/>\n<meta name=\"author\" content=\"shervinrv\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisao\/la\" \/>\n\t<meta name=\"twitter:data1\" content=\"shervinrv\" \/>\n\t<meta name=\"twitter:label2\" content=\"Procijenjeno vrijeme \u010ditanja\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minuta\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/cloudsave.app\\\/hr\\\/knowledge-base\\\/izra%c4%8dun-rto-i-rpo-za-baze-podataka-klju%c4%8dne-za-poslovanje-vodi%c4%8d-za-dba-ove\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cloudsave.app\\\/hr\\\/knowledge-base\\\/izra%c4%8dun-rto-i-rpo-za-baze-podataka-klju%c4%8dne-za-poslovanje-vodi%c4%8d-za-dba-ove\\\/\"},\"author\":{\"name\":\"shervinrv\",\"@id\":\"https:\\\/\\\/cloudsave.app\\\/hr\\\/#\\\/schema\\\/person\\\/286beefe68281d868e87f46603a7ae4d\"},\"headline\":\"Izra\u010dun RTO i RPO za baze podataka klju\u010dne za poslovanje: Vodi\u010d za DBA-ove\",\"datePublished\":\"2026-06-18T12:21:20+00:00\",\"dateModified\":\"2026-06-18T12:35:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/cloudsave.app\\\/hr\\\/knowledge-base\\\/izra%c4%8dun-rto-i-rpo-za-baze-podataka-klju%c4%8dne-za-poslovanje-vodi%c4%8d-za-dba-ove\\\/\"},\"wordCount\":1419,\"publisher\":{\"@id\":\"https:\\\/\\\/cloudsave.app\\\/hr\\\/#\\\/schema\\\/person\\\/286beefe68281d868e87f46603a7ae4d\"},\"keywords\":[\"Business Continuity\",\"data loss prevention\",\"database recovery\",\"DBA guide\",\"Mission-Critical Databases\",\"RTO and RPO\"],\"articleSection\":[\"Disaster Recovery\"],\"inLanguage\":\"hr\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/cloudsave.app\\\/hr\\\/knowledge-base\\\/izra%c4%8dun-rto-i-rpo-za-baze-podataka-klju%c4%8dne-za-poslovanje-vodi%c4%8d-za-dba-ove\\\/\",\"url\":\"https:\\\/\\\/cloudsave.app\\\/hr\\\/knowledge-base\\\/izra%c4%8dun-rto-i-rpo-za-baze-podataka-klju%c4%8dne-za-poslovanje-vodi%c4%8d-za-dba-ove\\\/\",\"name\":\"Calculate RTO & RPO for Mission-Critical Databases\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cloudsave.app\\\/hr\\\/#website\"},\"datePublished\":\"2026-06-18T12:21:20+00:00\",\"dateModified\":\"2026-06-18T12:35:13+00:00\",\"description\":\"**\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/cloudsave.app\\\/hr\\\/knowledge-base\\\/izra%c4%8dun-rto-i-rpo-za-baze-podataka-klju%c4%8dne-za-poslovanje-vodi%c4%8d-za-dba-ove\\\/#breadcrumb\"},\"inLanguage\":\"hr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/cloudsave.app\\\/hr\\\/knowledge-base\\\/izra%c4%8dun-rto-i-rpo-za-baze-podataka-klju%c4%8dne-za-poslovanje-vodi%c4%8d-za-dba-ove\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/cloudsave.app\\\/hr\\\/knowledge-base\\\/izra%c4%8dun-rto-i-rpo-za-baze-podataka-klju%c4%8dne-za-poslovanje-vodi%c4%8d-za-dba-ove\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/cloudsave.app\\\/hr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Izra\u010dun RTO i RPO za baze podataka klju\u010dne za poslovanje: Vodi\u010d za DBA-ove\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/cloudsave.app\\\/hr\\\/#website\",\"url\":\"https:\\\/\\\/cloudsave.app\\\/hr\\\/\",\"name\":\"CloudSave\",\"description\":\"CloudSave\",\"publisher\":{\"@id\":\"https:\\\/\\\/cloudsave.app\\\/hr\\\/#\\\/schema\\\/person\\\/286beefe68281d868e87f46603a7ae4d\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/cloudsave.app\\\/hr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"hr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/cloudsave.app\\\/hr\\\/#\\\/schema\\\/person\\\/286beefe68281d868e87f46603a7ae4d\",\"name\":\"shervinrv\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"hr\",\"@id\":\"https:\\\/\\\/cloudsave.app\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/Logo_Name-2.png\",\"url\":\"https:\\\/\\\/cloudsave.app\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/Logo_Name-2.png\",\"contentUrl\":\"https:\\\/\\\/cloudsave.app\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/Logo_Name-2.png\",\"width\":859,\"height\":150,\"caption\":\"shervinrv\"},\"logo\":{\"@id\":\"https:\\\/\\\/cloudsave.app\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/Logo_Name-2.png\"},\"sameAs\":[\"http:\\\/\\\/cloudsave.app\"],\"url\":\"https:\\\/\\\/cloudsave.app\\\/hr\\\/knowledge-base\\\/author\\\/shervinrv\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Calculate RTO & RPO for Mission-Critical Databases","description":"**","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:\/\/cloudsave.app\/hr\/knowledge-base\/izra%c4%8dun-rto-i-rpo-za-baze-podataka-klju%c4%8dne-za-poslovanje-vodi%c4%8d-za-dba-ove\/","og_locale":"hr_HR","og_type":"article","og_title":"Izra\u010dun RTO i RPO za baze podataka klju\u010dne za poslovanje: Vodi\u010d za DBA-ove","og_description":"**","og_url":"https:\/\/cloudsave.app\/hr\/knowledge-base\/izra%c4%8dun-rto-i-rpo-za-baze-podataka-klju%c4%8dne-za-poslovanje-vodi%c4%8d-za-dba-ove\/","og_site_name":"CloudSave","article_published_time":"2026-06-18T12:21:20+00:00","article_modified_time":"2026-06-18T12:35:13+00:00","author":"shervinrv","twitter_card":"summary_large_image","twitter_misc":{"Napisao\/la":"shervinrv","Procijenjeno vrijeme \u010ditanja":"8 minuta"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/cloudsave.app\/hr\/knowledge-base\/izra%c4%8dun-rto-i-rpo-za-baze-podataka-klju%c4%8dne-za-poslovanje-vodi%c4%8d-za-dba-ove\/#article","isPartOf":{"@id":"https:\/\/cloudsave.app\/hr\/knowledge-base\/izra%c4%8dun-rto-i-rpo-za-baze-podataka-klju%c4%8dne-za-poslovanje-vodi%c4%8d-za-dba-ove\/"},"author":{"name":"shervinrv","@id":"https:\/\/cloudsave.app\/hr\/#\/schema\/person\/286beefe68281d868e87f46603a7ae4d"},"headline":"Izra\u010dun RTO i RPO za baze podataka klju\u010dne za poslovanje: Vodi\u010d za DBA-ove","datePublished":"2026-06-18T12:21:20+00:00","dateModified":"2026-06-18T12:35:13+00:00","mainEntityOfPage":{"@id":"https:\/\/cloudsave.app\/hr\/knowledge-base\/izra%c4%8dun-rto-i-rpo-za-baze-podataka-klju%c4%8dne-za-poslovanje-vodi%c4%8d-za-dba-ove\/"},"wordCount":1419,"publisher":{"@id":"https:\/\/cloudsave.app\/hr\/#\/schema\/person\/286beefe68281d868e87f46603a7ae4d"},"keywords":["Business Continuity","data loss prevention","database recovery","DBA guide","Mission-Critical Databases","RTO and RPO"],"articleSection":["Disaster Recovery"],"inLanguage":"hr"},{"@type":"WebPage","@id":"https:\/\/cloudsave.app\/hr\/knowledge-base\/izra%c4%8dun-rto-i-rpo-za-baze-podataka-klju%c4%8dne-za-poslovanje-vodi%c4%8d-za-dba-ove\/","url":"https:\/\/cloudsave.app\/hr\/knowledge-base\/izra%c4%8dun-rto-i-rpo-za-baze-podataka-klju%c4%8dne-za-poslovanje-vodi%c4%8d-za-dba-ove\/","name":"Calculate RTO & RPO for Mission-Critical Databases","isPartOf":{"@id":"https:\/\/cloudsave.app\/hr\/#website"},"datePublished":"2026-06-18T12:21:20+00:00","dateModified":"2026-06-18T12:35:13+00:00","description":"**","breadcrumb":{"@id":"https:\/\/cloudsave.app\/hr\/knowledge-base\/izra%c4%8dun-rto-i-rpo-za-baze-podataka-klju%c4%8dne-za-poslovanje-vodi%c4%8d-za-dba-ove\/#breadcrumb"},"inLanguage":"hr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloudsave.app\/hr\/knowledge-base\/izra%c4%8dun-rto-i-rpo-za-baze-podataka-klju%c4%8dne-za-poslovanje-vodi%c4%8d-za-dba-ove\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/cloudsave.app\/hr\/knowledge-base\/izra%c4%8dun-rto-i-rpo-za-baze-podataka-klju%c4%8dne-za-poslovanje-vodi%c4%8d-za-dba-ove\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cloudsave.app\/hr\/"},{"@type":"ListItem","position":2,"name":"Izra\u010dun RTO i RPO za baze podataka klju\u010dne za poslovanje: Vodi\u010d za DBA-ove"}]},{"@type":"WebSite","@id":"https:\/\/cloudsave.app\/hr\/#website","url":"https:\/\/cloudsave.app\/hr\/","name":"CloudSave","description":"CloudSave","publisher":{"@id":"https:\/\/cloudsave.app\/hr\/#\/schema\/person\/286beefe68281d868e87f46603a7ae4d"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cloudsave.app\/hr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"hr"},{"@type":["Person","Organization"],"@id":"https:\/\/cloudsave.app\/hr\/#\/schema\/person\/286beefe68281d868e87f46603a7ae4d","name":"shervinrv","image":{"@type":"ImageObject","inLanguage":"hr","@id":"https:\/\/cloudsave.app\/wp-content\/uploads\/2026\/02\/Logo_Name-2.png","url":"https:\/\/cloudsave.app\/wp-content\/uploads\/2026\/02\/Logo_Name-2.png","contentUrl":"https:\/\/cloudsave.app\/wp-content\/uploads\/2026\/02\/Logo_Name-2.png","width":859,"height":150,"caption":"shervinrv"},"logo":{"@id":"https:\/\/cloudsave.app\/wp-content\/uploads\/2026\/02\/Logo_Name-2.png"},"sameAs":["http:\/\/cloudsave.app"],"url":"https:\/\/cloudsave.app\/hr\/knowledge-base\/author\/shervinrv\/"}]}},"_links":{"self":[{"href":"https:\/\/cloudsave.app\/hr\/wp-json\/wp\/v2\/posts\/6104","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cloudsave.app\/hr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloudsave.app\/hr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloudsave.app\/hr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudsave.app\/hr\/wp-json\/wp\/v2\/comments?post=6104"}],"version-history":[{"count":1,"href":"https:\/\/cloudsave.app\/hr\/wp-json\/wp\/v2\/posts\/6104\/revisions"}],"predecessor-version":[{"id":6169,"href":"https:\/\/cloudsave.app\/hr\/wp-json\/wp\/v2\/posts\/6104\/revisions\/6169"}],"wp:attachment":[{"href":"https:\/\/cloudsave.app\/hr\/wp-json\/wp\/v2\/media?parent=6104"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudsave.app\/hr\/wp-json\/wp\/v2\/categories?post=6104"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudsave.app\/hr\/wp-json\/wp\/v2\/tags?post=6104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}