<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Arhiva backup - Hetrih.com</title>
	<atom:link href="https://hetrih.com/tag/backup/feed/" rel="self" type="application/rss+xml" />
	<link>https://hetrih.com/tag/backup/</link>
	<description>Razvij, testiraj, lansiraj</description>
	<lastBuildDate>Wed, 05 Jun 2024 20:20:20 +0000</lastBuildDate>
	<language>hr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.1</generator>

<image>
	<url>https://hetrih.com/wp-content/uploads/2023/01/cropped-Logo-za-ikonicu-weba-512x512-1-32x32.png</url>
	<title>Arhiva backup - Hetrih.com</title>
	<link>https://hetrih.com/tag/backup/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Kako napraviti automatski backup postgres baze podataka na windowsu</title>
		<link>https://hetrih.com/automatski-backup-postgres-baze-na-windowsu/</link>
		
		<dc:creator><![CDATA[josip]]></dc:creator>
		<pubDate>Wed, 05 Jun 2024 18:49:13 +0000</pubDate>
				<category><![CDATA[Dev članci]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[baze]]></category>
		<category><![CDATA[postgres]]></category>
		<category><![CDATA[Ručno pokretanje backup-a]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[Task Scheduler]]></category>
		<category><![CDATA[Windows batch skripte]]></category>
		<guid isPermaLink="false">https://hetrih.com/?p=14647</guid>

					<description><![CDATA[<p>Saznajte kako automatizirati backup PostgreSQL baze podataka na Windowsu koristeći batch skripte i Task Scheduler. Ovaj vodič nudi korak-po-korak upute za kreiranje i konfiguriranje backup procesa, uključujući primjere za ručno pokretanje skripti.</p>
<p>Objava <a href="https://hetrih.com/automatski-backup-postgres-baze-na-windowsu/">Kako napraviti automatski backup postgres baze podataka na windowsu</a> pojavila se prvi puta na <a href="https://hetrih.com">Hetrih.com</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling" style="--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;" ><div class="fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap" style="max-width:1248px;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-flex-column" style="--awb-bg-blend:overlay;--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-1"><p>U ovom članku donosim vam upute kako kreirati automatski backup baze podataka na windows sustavu. U ovom članku radimo backup postgres baze, ali na jako sličan način možete postići isti rezultat i s drugim bazama. Osobno jako često koristim ovu funkcionalnost, na primjer za backup produkcijske baze i kasniji restore, na primjer na testno okruženje i slične stvari. Na svom računalu kreirao sam batch skriptu i dodao ju u Task Scheduler koji ju vrti svako jutro.</p>
<p>Ako nemate potrebu za redovitim backupom, ovu kriptu možete jednostavno pokrenuti kao i bilo koju drugu aplikaciju na vašem računalu. Više o tome u nastavku.</p>
<h3><strong>Kreiranje batch skripte za backup</strong></h3>
<p>Napravite batch (.bat) datoteku koja će izvršavati <strong><code>pg_dump</code></strong> naredbu za backup baze podataka.</p>
<p>Prije kreiranja skripte provjerite je li pg_dump dostupan i instaliran u vašem PowerShellu. Upalite PowerShell, upišite <code>pg_dump --version</code> i pritisnite Enter.</p>
<p>Instalaciju Postgresa možete pronaći ovdje: <a href="https://www.postgresql.org/download/windows/" target="_blank" rel="noopener">Windows installers</a></p>
<p>Nakon što ste se uvjerili da <code>pg_dump</code> radi:</p>
<ol>
<li>Otvorite Notepad.</li>
<li>Upišite sljedeću skriptu (zamijenite odgovarajućim vrijednostima):</li>
</ol>
</div><style type="text/css" scopped="scopped">.fusion-syntax-highlighter-1 > .CodeMirror, .fusion-syntax-highlighter-1 > .CodeMirror .CodeMirror-gutters {background-color:var(--awb-color7);}.fusion-syntax-highlighter-1 > .CodeMirror .CodeMirror-gutters { background-color: var(--awb-color7); }.fusion-syntax-highlighter-1 > .CodeMirror .CodeMirror-linenumber { color: var(--awb-color1); }</style><div class="fusion-syntax-highlighter-container fusion-syntax-highlighter-1 fusion-syntax-highlighter-theme-dark" style="opacity:0;margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;font-size:14px;border-width:1px;border-style:solid;border-color:var(--awb-color6);"><div class="syntax-highlighter-copy-code"><span class="syntax-highlighter-copy-code-title" data-id="fusion_syntax_highlighter_1" style="font-size:14px;">Kopiraj</span></div><label for="fusion_syntax_highlighter_1" class="screen-reader-text">Syntax Highlighter</label><textarea class="fusion-syntax-highlighter-textarea" id="fusion_syntax_highlighter_1" data-readOnly="nocursor" data-lineNumbers="1" data-lineWrapping="" data-theme="hopscotch" data-mode="text/x-sh">@echo off
set PGPASSWORD=vaša_lozinka
pg_dump -h vaš_host -p 5432 -U vaš_korisnički_račun -d vaša_baza_podataka -F c -b -v -f "C:\Put\Do\Backup\vaša_baza_podataka_%date:~10,4%-%date:~4,2%-%date:~7,2%.dump"</textarea></div><div class="fusion-text fusion-text-2"><h4>Detaljno Objašnjenje</h4>
<ul>
<li><strong><code>@echo off</code></strong>: Onemogućuje prikazivanje naredbi u prozoru naredbenog retka.</li>
<li><strong><code>set PGPASSWORD=vaša_lozinka</code></strong>: Postavlja lozinku za pristup PostgreSQL bazi podataka.</li>
<li><strong><code>pg_dump</code></strong>: Alat za izradu sigurnosnih kopija PostgreSQL baza podataka.
<ul>
<li><code>-h vaš_host</code>: Definira hostname servera baze podataka.</li>
<li><code>-p 5432</code>: Definira port na kojem PostgreSQL sluša (default port je 5432).</li>
<li><code>-U vaš_korisnički_račun</code>: Korisnički račun za pristup bazi podataka.</li>
<li><code>-d vaša_baza_podataka</code>: Ime baze podataka koju želite backupirati.</li>
<li><code>-F c</code>: Postavlja format dump-a na &#8220;custom&#8221;.</li>
<li><code>-b</code>: Uključuje velike objekte u backup.</li>
<li><code>-v</code>: Omogućuje verbose mod za više informacija tijekom izvođenja.</li>
<li><code>-f "C:\Put\Do\Backup\vaša_baza_podataka_%date:~10,4%-%date:~4,2%-%date:~7,2%.dump"</code>: Definira put i ime datoteke za backup, uključujući formatirani datum.</li>
</ul>
</li>
</ul>
<h4>Objašnjenje Formatiranja Datuma u Batch Skripti</h4>
<p>U batch skriptama na Windowsu, <code>%date%</code> varijabla vraća trenutni datum u formatu definiranom postavkama operativnog sustava. Da biste izdvojili određene dijelove datuma, koristimo sintaksu podstringa: <code>%date:~start_position,length%</code>.</p>
<h4>Razbijanje <code>%date%</code> Varijable</h4>
<p>Pretpostavimo da je trenutni datum 05/06/2024 (format MM/DD/YYYY):</p>
<ul>
<li><code>%date:~10,4%</code> uzima 4 znaka počevši od 10. pozicije, što bi rezultiralo <code>2024</code>.</li>
<li><code>%date:~4,2%</code> uzima 2 znaka počevši od 4. pozicije, što bi rezultiralo <code>06</code>.</li>
<li><code>%date:~7,2%</code> uzima 2 znaka počevši od 7. pozicije, što bi rezultiralo <code>05</code>.</li>
</ul>
<h4>Konačni Rezultat</h4>
<p>Kad se svi dijelovi spoje, rezultat će biti npr. <code>2024-06-05</code>.</p>
<h4></h4>
<h4>Primjer:</h4>
</div><style type="text/css" scopped="scopped">.fusion-syntax-highlighter-2 > .CodeMirror, .fusion-syntax-highlighter-2 > .CodeMirror .CodeMirror-gutters {background-color:var(--awb-color7);}.fusion-syntax-highlighter-2 > .CodeMirror .CodeMirror-gutters { background-color: var(--awb-color7); }.fusion-syntax-highlighter-2 > .CodeMirror .CodeMirror-linenumber { color: var(--awb-color1); }</style><div class="fusion-syntax-highlighter-container fusion-syntax-highlighter-2 fusion-syntax-highlighter-theme-dark" style="opacity:0;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:14px;border-width:1px;border-style:solid;border-color:var(--awb-color6);"><div class="syntax-highlighter-copy-code"><span class="syntax-highlighter-copy-code-title" data-id="fusion_syntax_highlighter_2" style="font-size:14px;">Kopiraj</span></div><label for="fusion_syntax_highlighter_2" class="screen-reader-text">Syntax Highlighter</label><textarea class="fusion-syntax-highlighter-textarea" id="fusion_syntax_highlighter_2" data-readOnly="nocursor" data-lineNumbers="1" data-lineWrapping="" data-theme="hopscotch" data-mode="text/x-sh">@echo off
set PGPASSWORD=mypassword
pg_dump -h mydbserver.example.com -p 5432 -U myuser -d mydatabase -F c -b -v -f "C:\Backups\mydatabase_%date:~10,4%-%date:~4,2%-%date:~7,2%.dump"</textarea></div><div class="fusion-text fusion-text-3" style="--awb-content-alignment:justify;"><p><strong>Spremite datoteku s ekstenzijom .bat:</strong></p>
<ul>
<li>Kliknite na &#8220;File&#8221; u gornjem lijevom kutu Notepad-a i odaberite &#8220;Save As&#8221;.</li>
<li>Nazovite datoteku, na primjer, <code>backup_database.bat</code> i spremite je na željenu lokaciju.</li>
</ul>
<h3>Automatizacija Pomoću Windows Task Scheduler-a</h3>
<p>Kako biste automatizirali backup proces pomoću Windows Task Scheduler-a, slijedite ove korake:</p>
<ol>
<li><strong>Otvorite “Task Scheduler” iz Start menija:</strong>
<ul>
<li>Kliknite na Start i upišite &#8220;Task Scheduler&#8221;, zatim otvorite aplikaciju.</li>
</ul>
</li>
<li><strong>Kreiranje zadatka:</strong>
<ul>
<li>Kliknite na “Create Basic Task” s desne strane.</li>
<li>Unesite ime i opis zadatka (npr. “Database Backup”).</li>
<li>Odaberite kada želite da se zadatak pokreće (npr. dnevno).</li>
<li>Odaberite vrijeme i učestalost pokretanja zadatka.</li>
<li>Odaberite “Start a Program” kao radnju.</li>
<li>Pregledajte i odaberite batch skriptu koju ste kreirali (<code>backup_database.bat</code>).</li>
<li>Kliknite “Finish” da završite kreiranje zadatka.</li>
</ul>
</li>
</ol>
<h3>Ručno Pokretanje Batch Datoteke</h3>
<p>Ako ne želite koristiti automatsko pokretanje putem Task Scheduler-a, možete ručno pokrenuti batch datoteku. Evo kako to učiniti:</p>
<ol>
<li><strong>Pronađite batch datoteku:</strong>
<ul>
<li>Otvorite File Explorer i navigirajte do lokacije gdje ste spremili <code>backup_database.bat</code>.</li>
</ul>
</li>
<li><strong>Pokrenite batch datoteku:</strong>
<ul>
<li>Dvaput kliknite na <code>backup_database.bat</code> datoteku.</li>
<li>Batch skripta će se izvršiti i kreirati backup baze podataka na specificiranoj lokaciji.</li>
</ul>
</li>
</ol>
<h3>Zaključak</h3>
<p>Automatizacija backup procesa baza podataka može vam uštedjeti mnogo vremena i osigurati da su vaši podaci uvijek sigurni. Slijedeći gore navedene korake, možete jednostavno kreirati i automatizirati backup procese na vašem Windows sustavu. Ako želite ručno pokretati backup, dovoljno je dvaput kliknuti na kreiranu batch datoteku.</p>
</div></div></div></div></div>
<p>Objava <a href="https://hetrih.com/automatski-backup-postgres-baze-na-windowsu/">Kako napraviti automatski backup postgres baze podataka na windowsu</a> pojavila se prvi puta na <a href="https://hetrih.com">Hetrih.com</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
