<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>opuntia.biz &#187; Windows? No Grazie!</title>
	<atom:link href="http://opuntia.biz/tag/windows-no-grazie/feed/" rel="self" type="application/rss+xml" />
	<link>http://opuntia.biz</link>
	<description>Piccoli appunti per grandi appassionati di sistemi open source ...</description>
	<lastBuildDate>Wed, 08 Feb 2012 22:30:27 +0000</lastBuildDate>
	<language>it</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='opuntia.biz' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>opuntia.biz &#187; Windows? No Grazie!</title>
		<link>http://opuntia.biz</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://opuntia.biz/osd.xml" title="opuntia.biz" />
	<atom:link rel='hub' href='http://opuntia.biz/?pushpress=hub'/>
		<item>
		<title>Schedulare i backup su Windows</title>
		<link>http://opuntia.biz/2010/01/31/schedulare-i-backup-su-windows/</link>
		<comments>http://opuntia.biz/2010/01/31/schedulare-i-backup-su-windows/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 11:01:17 +0000</pubDate>
		<dc:creator>Calogero Bonasia</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[ALT + F]]></category>
		<category><![CDATA[Windows? No Grazie!]]></category>

		<guid isPermaLink="false">http://opuntia.biz/2010/01/31/schedulare-i-backup-su-windows/</guid>
		<description><![CDATA[OK, purtroppo capita che per lavoro si debba anche maneggiare Windows. Il disagio è minore se si utilizza software Open Source possibilmente di &#8220;buona fattura&#8221; come PostgreSQL. La domanda è la solita: &#8220;come faccio i backup?&#8221;, nel caso specifico si parla di backup da schedulare su katramzozz server duemiglia3 o affini ambienti ad alto tasso <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opuntia.biz&amp;blog=8227010&amp;post=338&amp;subd=rpennol&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>OK, purtroppo capita che per lavoro si debba anche maneggiare Windows. Il disagio è minore se si utilizza software Open Source possibilmente di &#8220;buona fattura&#8221; come PostgreSQL.</p>
<p>La domanda è la solita: &#8220;come faccio i backup?&#8221;, nel caso specifico si parla di backup da schedulare su katramzozz server duemiglia3 o affini ambienti ad alto tasso batterico.</p>
<p>Accendete un cero a Sant&#8217;Espedito, come segno di devozione per ringraziarlo di avervi fatto trovare questa pagina web (e accendetene un altro come penitenza per non essere ancora passati a Linux&#8230;) e procedete come segue.</p>
<p>Il backup su PostgreSQL viene effettuato come su Linux, grazie al comando <code>pg_dump</code>. Do per scontato che se vi pagano perché vi credono &#8220;sistemisti&#8221;, sappiate leggere due parole di inglese tecnico, quindi ogni ulteriore approfondimento lo trovate sul reference on line (avviabile anche da Windows, aprendo una finestra comandi e scrivendo <code>pg_dump -?</code>).</p>
<p>Un esempio di comando che tipicamente effettua il backup è questo:<br />
<blockquote>
<code>pg_dump -h localhost -U nomeutente -Fc -x -f backup.del.giorno.x</code></p></blockquote>
<p>dove <code>nomeutente</code> è il nome dell&#8217;utente che ha i privilegi di accesso al database da sottoporre a backup e <code>backup.del.giorno.x</code> è il nome del file che verrà prodotto.</p>
<p>Questo comando suppone che voi siate dinnanzi al computer perché vi chiederà di immettere la password dell&#8217;utente specificato nell&#8217;argomento <code>-U</code>.</p>
<p>Ma quando vorrete creare una procedura automatizzata per far sembrare Windows &#8220;figo&#8221; come Linux, come si fa?</p>
<p>Per prima cosa dobbiamo gestire l&#8217;immissione della password. Ci sono due modi. Il primo richiede che la password relativa all&#8217;utente sia memorizzata nel file <code>pgpass.conf</code> che si trova, di solito in:<br />
<blockquote>
<code>C:\Documents and Settings\NomeUtente\Dati applicazioni\postgresql</code></p></blockquote>
<p>Se il file non esistesse, createlo manualmente, seguendo lo schema appena descritto.</p>
<p>Dentro al file scrivete<br />
<blockquote>
<code>nomecomputer:porta:nomedatabase:nomeutente:password</code></p></blockquote>
<p>L&#8217;altro metodo è quello di inserire nello script di batch, la variabile <code>set PGPASSWORD=panelle</code> dove &#8220;panelle&#8221; è l&#8217;ipotetica password che vogliamo usare.</p>
<p>Adesso quello che rimane da fare è creare lo script batch, che esegua i backup contrassegnandoli con la data.</p>
<p>Ecco un esempio:<br />
<blockquote>
<code>for /f "tokens=1,2,3,4 delims=/ " %%a in ('DATE /T') do set Date=%%c%%b%%a</code><br />
<code>pg_dump -h localhost -U nome_utente -Fc -x -c -f dovetengoibackup\%Date%.backup nome_database</code></p></blockquote>
<ul>
<li>nomeutente, sappiamo cosa significa</li>
<li>dovetengoibackup è il percorso della directory dove collocherete i backup (del tipo c:\copiedisicurezza)</li>
<li>nome_database è il nome del database da copiare</li>
</ul>
<p>Mi fermo qui, ho già sforato il tempo massimo che in un anno posso dedicare alla risoluzione (gratuita) di problemi per Windows&#8230; ma penso che, ECDL o non ECDL, saprete come &#8220;gestire&#8221; la schedulazione di un batch su Windows&#8230; quindi non avrete altro da fare che sottoporre a scheduler questo script e tanti saluti.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rpennol.wordpress.com/338/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rpennol.wordpress.com/338/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rpennol.wordpress.com/338/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rpennol.wordpress.com/338/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rpennol.wordpress.com/338/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rpennol.wordpress.com/338/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rpennol.wordpress.com/338/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rpennol.wordpress.com/338/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rpennol.wordpress.com/338/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rpennol.wordpress.com/338/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rpennol.wordpress.com/338/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rpennol.wordpress.com/338/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rpennol.wordpress.com/338/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rpennol.wordpress.com/338/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opuntia.biz&amp;blog=8227010&amp;post=338&amp;subd=rpennol&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://opuntia.biz/2010/01/31/schedulare-i-backup-su-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/25de6af8a6e47dc5dfd3dbb81514cf0b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Calogero Bonasia</media:title>
		</media:content>
	</item>
	</channel>
</rss>
