<?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; MSSQL</title>
	<atom:link href="http://www.marcomariani.net/tag/mssql/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>
	</channel>
</rss>

