<?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>Daniel Lima &#187; banco de dados</title>
	<atom:link href="http://www.daniellima.net/category/banco-de-dados/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.daniellima.net</link>
	<description>Divagando sobre tudo um pouco e, lembre-se, são minhas opiniões.</description>
	<lastBuildDate>Mon, 18 Jan 2010 22:30:15 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<meta xmlns="http://www.w3.org/1999/xhtml" name="robots" content="noindex,follow" />
		<item>
		<title>Fazendo backup no SQL Server Express</title>
		<link>http://www.daniellima.net/2009/10/26/fazendo-backup-no-sql-server-express/</link>
		<comments>http://www.daniellima.net/2009/10/26/fazendo-backup-no-sql-server-express/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 15:12:21 +0000</pubDate>
		<dc:creator>Daniel Carvalho</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[banco de dados]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[segurança]]></category>
		<category><![CDATA[sql server]]></category>

		<guid isPermaLink="false">http://www.daniellima.net/?p=62</guid>
		<description><![CDATA[Scripts prontos para realizar backup no SQL Express com agendamento]]></description>
			<content:encoded><![CDATA[<p>Olá,</p>
<p>Sei que em muitos lugares da NET você encontra scripts de backup para o SQL Server Express, porém eu resolvi colocar um que utilizo e funciona muito bem.</p>
<p>Vamos criar um arquivo chamado backup.sql</p>
<pre class="">declare @nome varchar(150)
declare @temp varchar(100)
select @temp = CONVERT(VARCHAR(12),GETDATE(),112)+ CONVERT(VARCHAR(2), DATEPART(HOUR, GETDATE()))+ CONVERT(VARCHAR(2),DATEPART(MINUTE, GETDATE()))
select @nome='\\192.168.0.154\Rede\backup\bkp'+@temp+'.bak'
BACKUP DATABASE SEU_BANCO_DE_DADOS TO DISK=@nome;
</pre>
<p>O legal deste script, que como podem ver, está preparado para fazer o backup em outra parte da rede &#8230; observem que o nome do arquivo é a data e a hora. O que realmente faz o backup é a última linha.</p>
<p>Agora é só criar um novo arquivo, chamado backup.bat e colocar o seguinte conteúdo:</p>
<pre class="">
@echo ****** BACKUP  ******** &gt;&gt;log.txt
@echo Inicio &gt;&gt; log.txt
@date /t &gt;&gt;log.txt
@time /t &gt;&gt;log.txt
OSQL -S SERVIDOR\INSTANCIA -U sa -P senha -i "backup.sql" &gt;&gt;log.txt
@date /t &gt;&gt;log.txt
@time /t &gt;&gt;log.txt
@echo **** FIM BACKUP  **** &gt;&gt; log.txt
</pre>
<p>Bom, acho que não precisa de muita explicação, mas os dois arquivos precisam, neste exemplo, estarem no mesmo diretorio, altere as configurações de SERVIDOR\INSTANCIA e do seu -P para sua senha.</p>
<p>Para automatiza este backup, já que o SQL Express não possui JOBs, use o agendador de tarefas do Windows e agende o backup.bat de acordo com sua necessidade!</p>
<p>Bom, por hora é isto.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.daniellima.net/2009/10/26/fazendo-backup-no-sql-server-express/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
