<?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>Marietto's &#187; batch</title>
	<atom:link href="http://www.marcomariani.net/tag/batch/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.marcomariani.net</link>
	<description>il mio contenitore online</description>
	<lastBuildDate>Tue, 07 Feb 2012 23:14:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
<image>
<link>http://www.marcomariani.net</link>
<url>http://www.marcomariani.net/wp/wp-content/mbp-favicon/favicon.ico</url>
<title>Marietto's</title>
</image>
		<item>
		<title>SQL backup di tutti i database</title>
		<link>http://www.marcomariani.net/2010/06/sql-backup-all-database/</link>
		<comments>http://www.marcomariani.net/2010/06/sql-backup-all-database/#comments</comments>
		<pubDate>Sat, 26 Jun 2010 07:00:26 +0000</pubDate>
		<dc:creator>m.mariani</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[.bat]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[backup su nastro]]></category>
		<category><![CDATA[batch]]></category>
		<category><![CDATA[database administrator]]></category>
		<category><![CDATA[db admin]]></category>
		<category><![CDATA[DelBkUps]]></category>
		<category><![CDATA[microsoft sql server]]></category>
		<category><![CDATA[MSSQL]]></category>
		<category><![CDATA[operazioni pianificate]]></category>
		<category><![CDATA[sqlcmd]]></category>
		<category><![CDATA[sqlmaint]]></category>
		<category><![CDATA[tempdb]]></category>
		<guid isPermaLink="false">http://www.marcomariani.net/?p=630</guid>
		<description><![CDATA[Visto che negli ultimi 2 mesi ho trattato l&#8217;argomento SQL Server, prima per il backup di un singolo database, poi per eventuali problemi legati alle pianificazioni che posso insorgere con il malfunzionamento del db msdb, di seguito propongo un semplice batch per eseguire il backup di tutti i database. C: CD C:\Programmi\Microsoft SQL Server\MSSQL.1\MSSQL\Binn cartella [...]]]></description>
			<content:encoded><![CDATA[<p>Visto che negli ultimi 2 mesi ho trattato l&#8217;argomento SQL Server, prima per il backup di un singolo database, poi per eventuali problemi legati alle pianificazioni che posso insorgere con il malfunzionamento del db msdb, di seguito propongo un semplice batch per eseguire il backup di tutti i database.<br />
<span id="more-630"></span>
<ul>
<li><strong>C:</strong></li>
<li><strong>CD C:\Programmi\Microsoft SQL Server\MSSQL.1\MSSQL\Binn<br />
</strong><em>cartella cartella degli eseguibili SQL per la versione italiana</em></li>
<li><strong>sqlcmd -U &lt;utente&gt; -P &lt;password&gt; -S &lt;server\istanza&gt; -h -1 -Q&#8221;sp_databases&#8221; -o &#8220;drive:\%dir%\SqlDbListFull.txt&#8221; -s &#8220;,&#8221; -W<br />
</strong><em>comando sql che elenca tutti i db sul file SqlDbList.txt</em></li>
<li><strong>find /v &#8220;tempdb&#8221; &lt;&#8221;drive:\%dir%\SqlDbListFull.txt&#8221;&gt; &#8220;drive:\%dir%\SqlDbList.txt&#8221;</strong></li>
<li><strong>FOR /F &#8220;tokens=1 delims=,&#8221; %%i in (drive:\%dir%\SqlDbList.txt) do SQLMAINT -S &lt;istanza&gt; sql -U &lt;username&gt; -P &lt;</strong><strong>password&gt; -D %%i -BkUpDB drive:\%dir% -BkUpMedia DISK -Rpt drive:\%dir%\SqlErrors.Txt -DelBkUps 1</strong><br />
<em>elabora la lista su file e fa il backup di ogni singolo db<br />
eventuali errori sono loggati nel file drive:\%dir%\SqlErrors.Txt</em><br />
<em>l&#8217;ultimo switch -DelBkUps 1 consente di eliminare i database più vecchi di 1 settimana. <span style="text-decoration: underline;">Il valore può essere espresso solo in settimane</span></em></li>
</ul>
<p>Una volta creato il file .bat con le righe in grassetto, potete tranquillamente usare le operazioni pianificate di windows per mandarlo in esecuzione, oppure utilizzarlo come script in esecuzione prima della partenza del backup su nastro.</p>
<p>Tra i parametri è anche possibile <span style="text-decoration: underline;">NON</span> fornire &lt;username&gt; e &lt;password&gt; se il batch viene lanciato da un utente in trust col servizio SQL.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcomariani.net/2010/06/sql-backup-all-database/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Forfiles, operazioni pianificate di cancellazione</title>
		<link>http://www.marcomariani.net/2009/12/forfiles-pianifica-cancella/</link>
		<comments>http://www.marcomariani.net/2009/12/forfiles-pianifica-cancella/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 09:00:46 +0000</pubDate>
		<dc:creator>m.mariani</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[batch]]></category>
		<category><![CDATA[cancella]]></category>
		<category><![CDATA[cmd]]></category>
		<category><![CDATA[comando]]></category>
		<category><![CDATA[del]]></category>
		<category><![CDATA[forfile]]></category>
		<category><![CDATA[operazioni pianificate]]></category>
		<category><![CDATA[pianifica cancellazione]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[sistemista senior]]></category>
		<category><![CDATA[telecamere ip]]></category>
		<category><![CDATA[videosorveglianza]]></category>
		<guid isPermaLink="false">http://www.marcomariani.net/?p=429</guid>
		<description><![CDATA[Il comando &#8220;forfiles&#8221; è estrammente utile quando si voglio shedulare delle operazioni da eseguire su uno o più file. Di seguito farò un esempio di utilizzo del comando, proponendo una linea di comando che cancella, dalla cartella &#8220;drive:\folder&#8221;, tutti i file jpg più vecchi di 7 giorni. c:\windows\system32\Forfiles -p drive:\folder -s -m *.jpg -d -7 [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="cmd.exe" src="http://www.marcomariani.net/images/cmd.JPG" alt="" width="77" height="65" />Il comando &#8220;forfiles&#8221; è estrammente utile quando si voglio shedulare delle operazioni da eseguire su uno o più file.</p>
<p>Di seguito farò un esempio di utilizzo del comando, proponendo una linea di comando che cancella, dalla cartella &#8220;drive:\folder&#8221;, tutti i file jpg più vecchi di 7 giorni.</p>
<p>c:\windows\system32\Forfiles -p drive:\folder -s -m *.jpg -d -7 -c &#8220;cmd /c del /q @path&#8221;<br />
<span id="more-429"></span><br />
p = path<br />
s = cerca anche nelle subdirectory del path principale<br />
m = file con criteri (mark) specificati<br />
d = ultima modifica più vecchia di (giorni)<br />
c = esegui il comando</p>
<p>Uno script come questo può essere utile, per cancellare immagini o filmati di telecamere e/o sistemi di videosorveglianza (sia per legge che per motivi di spazio), dopo un periodo prestabilito.</p>
<p>Per approfondire la sintassi del comando fate riferimento al sito Microsoft:<br />
<a href="http://technet.microsoft.com/en-us/library/cc753551(WS.10).aspx" target="_blank">http://technet.microsoft.com/en-us/library/cc753551(WS.10).aspx</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcomariani.net/2009/12/forfiles-pianifica-cancella/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

