Este post inicia uma série de posts que irei fazer sobre backup/restore de banco de dados MS-SQL Server.
Este script faz o backup em sequêncaia de todas as bases de dados de um servidor MS-SQL. Este script pode ser utilizado no QA (para gerar um outro script) ou pode ser agendado via Job ou OSQL+AT.
Os comentários no script explicam o seu funcionamento.
---script para fazer o backup de todas as bases de dados.
---Pode ser utilizado para mandar para Fita ou disco local mediante alteracoes
---criado por Carlos Souza - http://carlos.geekbunker.org
---Alterado em: 30/12/2003
SET QUOTED_IDENTIFIER off
set nocount on
---declara variaveis
declare @dbname varchar(36),@cmd varchar(255),@date char(10),@i int, @j int
---cria uma tabela temporaria para receber os nomes das bases
create table #temp (id int identity, dbname sysname)
---seleciona e formata a data de hoje
select @date = (convert(char(10),getdate(),105))
---insere na tabela temporaria todas as bases de dados
--- menos a tempdb que nao sofre backup
insert into #temp
select db.name from master..sysdatabases db
where db.name != 'tempdb'
order by db.name
---cria um loop para iniciar o backup do banco de dados
select @i = 1
select @j = max(id) from #temp
while @i <= @j
begin
select @dbname = dbname from #temp where @i = id
select @cmd = null
----Gera o comando de backup
----Alterar o caminho do diretorio de backup.
----Também pode-se utilizar caminhos UNC \\servidor\share
select @cmd ='backup database '
+ @dbname
+' to disk = ''c:\mssql2000\backup\'
+@dbname
+'_db_'
+@date
+'.bak'' with init'
---- utilizar a linha abaixo quando quiser
---- gerar um script
---- + char(13) + char(10) + 'go'
select @i = @i +1
---executa o comando de backup
---Comente o select e tire o comentario do exec
select @cmd
---exec (@cmd)
end
---Fim do Loop
drop table #temp
--Fim do Script
Hoje é vesperá de Natal e eu estou firme e forte trabalhando. Isto me fez lembrar uma frase do sábio Prof. Castro:
"Manda quem pode, obedece quem tem juízo".
Feliz Natal!
Ontem fui na Hooters tomar choop em caneca (que possui um compartimento com gelo para manter o chopp gelado) e comer os deliciosos sanduiches.
O Gustavo que foi comigo e conhece a Hooters de Nova York concluiu o óbvio: "As nossas mulheres são melhores que as de lá".
O show da noite ficou com a falta de luz que transformou o restaurante em boate >:->
Um artigo sério avaliando as ações de segurança da Microsoft.
An In-Depth Look Into Windows Security in 2003
Sábado foi aniversário do Speedx. Fizemos um churrasco na casa do Trentas. A administração da churrasqueira e a caipirinha mais uma vez ficou a cargo da equipe Souza&Família.
As fotos completas estão em:http://camposr.sites.uol.com.br/churras/index.html
Existem dias bons e dias ruins.
ou
Um dia é da caça e outro do caçador.
Foto aérea do Banco Santos, tirada do dirigível da Goodyear.

O SQL Server recebeu o reconhecimento como uma solução completa de Business Inteligence. O reconhecimento partiu de várias instituições e empresas ligadas ao assunto.
Leia a integra do pess release no link abaixo:
http://www.microsoft.com/presspass/press/2003/dec03/12-17SQLBIHonorsPR.asp
Saiu a lista de presentes da Wired.
Se você ainda não comprou o meu presente, pode começar por lá ;)
Joel on Software publicou um artigo chamado Biculturalism que faz uma excelente análise das diferenças culturais de programação UNIX e Windows.
O artigo basea-se no livro do Eric S. Raymond chamado The Art of Unix Programming.
Alguns pontos interessantes levantados no artigo:
1) Tanto o UNIX quando o Windows atendem a todos os requisitos mínimos de programação eficaz. A diferença entre ambos está centrada nas suas diferentes culturas de programação. A diferença cultural por sua vez está centrada nas diferenças de valores que os programadores possuem.
2) Programadores UNIX escrevem programas para outros programadores e programadores Windows escrevem programas para usuários finais.
3) O UNIX nasceu e foi criado por programadores para ser usado por programadores.
4) O Windows nasceu com o objetivo de colocar um computador em cada lar, quando os computadores ja cabiam numa mesa de escritório.
5) A documentação no UNIX é feita para que outros programadores entendam, enquanto que a documentação no Windows é baseada no conceito de que usúarios não gostam de ler.
Por fim o artigo recomenda uma leitura com a mente aberta, sem preconceitos e sem visões xiitas do livro do Eric Raymond.
Microsoft Business Solutions promete ser a nova onda (ou TSUNAMI) que a Microsoft deve mandar para o mercado.
A compra da Navison, GreatPlains e outras empresas de Enterprise Management Systems promete mexer com o mercado de sistemas de gestão.
Me chamou a atenção que os links da Navision (http://www.navision.com) e o link da GreatPlains (http://www.greatplains.com) já estão direcionados para o sita da MBS.
O nosso amigo Speedx nos indicou um artigo que mostra como poderá ser o futuro da Microsoft neste sentido.
Artigo mostrando exemplos de como "poderá ser" a integracão do CLR no SQL Server Yukon.
http://www.developer.com/db/article.php/3289101
Somente os fortes e de coração puro sobreviverão!
Para quem achava que isto somente existia em desenhos animados, está chegando no mercado uma arma que atira em esquinas. Você fica a salvo num canto de uma esquina e utiliza a arma para atirar para o outro lado.
Eu sempre gostei do comando tail no UNIX. Ele é prático, objetivo e eficaz para quem trabalha com arquivos de log.
A plataforma Microsoft por padrão não oferece um comando equivalente e na procura por algo semelhante um amigo me passou o Tail for Win32.
O programa é excelente e tem a vantagem de poder acompanhar vários arquivos ao mesmo tempo.
Uma das vantagens de se trabalhar no horário peão (8:00-18:30) foi a possibilidade de voltar a ouvir o programa Diário da Manhã na Cultura FM 103,3. O Diário da Manhã é apresentado pelo Salomão Schvartzman, que mistura um seleção única de música classica, crônicas e entrevistas.
Uma ótima pedida para os amantes da boa música e do bom gosto.