Usuário com melhor resposta
Backup Automático no SQL Server 2005 Express

Pergunta
-
Pessoal.
Seguir uma matéria de uma revista para Backup Automático no SQL Server 2005 Express
Seguir todos os passos e gostaria de alguém com experiência pudesse me informa se esta correta :
//para o servidor.bat
rem Para o servidor para copia dos dados
NET STOP "SQL Server(SQLEXPRESS)"//executa o servidor.bat
rem retorna o servidor em funcionamento
NET START "SQL Server(SQLEXPRESS)"
Minha dúvida esta neste sql, eu já tenho a pasta Backup na minha unidade C: será que falta alguma coisa?
BACKUP DATABASE BancoTeste TO DISK= “C:\Backup\BancoTeste.BAK”
rem executa o sql para copia do banco
OSQL –U sa –P senha –i “C:\Backup\Backup.SQL”
Agradeço!!
quinta-feira, 16 de junho de 2011 18:14
Respostas
-
Ita,
Seu comando esta errado agora.
Isso localhost\DLP-SYS02\SQLEXPRESS Não existe,
Execute:
SQLCMD -S localhost\SQLEXPRESS -U sa -P root123 -I "C:\Backup\BancoTeste.sql"
Oracle OCA11g, MCC 2011! Dicas e novidades: www.fabrizziocaputo.wordpress.com- Marcado como Resposta Richard Juhasz sexta-feira, 9 de setembro de 2011 20:45
quinta-feira, 16 de junho de 2011 19:42Moderador -
Ita,
Abaixo mais um link com dicas do procedimento de backup no SQL Server 2005 express, sem parar o serviço:
http://sqlbrasil.blogspot.com/2007/08/backup-automtico-do-sql-server-2005.html
Um abraço.
Cesar Blumm
http://sharepointtche.wordpress.com
Cesar Blumm http://sqlbrasil.blogspot.com http://sharepointtche.wordpress.com- Marcado como Resposta Richard Juhasz sexta-feira, 9 de setembro de 2011 20:45
segunda-feira, 20 de junho de 2011 19:17 -
Ita
no site do Niltom Pinheiro também tem um tutorial bem legal para automatizar um backup no SQL Express
http://www.mcdbabrasil.com.br/modules.php?name=News&file=print&sid=364
Att.
Marcelo FernandesMCP, MCDBA, MCSA, MCTS.
Se útil, classifique!!!
Me siga no twitter: @marcelodba- Marcado como Resposta Richard Juhasz sexta-feira, 9 de setembro de 2011 20:45
terça-feira, 28 de junho de 2011 19:28
Todas as Respostas
-
Ita,
Uma duvida, por que os net start e stop? voce não precisa parar nenhum servico para realizaro backup.
O comandm em si esta OK, a unica coisa que deve ser verificado é:
- Sua base se chama BancoTeste?
Se possivel, poste todo o comando do arquivo .bat
Oracle OCA11g, MCC 2011! Dicas e novidades: www.fabrizziocaputo.wordpress.comquinta-feira, 16 de junho de 2011 18:20Moderador -
Comando Completo do Arquivo: BackupAutomatico.Bat
rem Para o servidor para copia dos dados
NET STOP "SQL Server(SQLEXPRESS)"rem executa o sqlpara copia do banco
OSQL –U sa –P senha –i “C:\Backup\BancoTeste.sql”rem retorna o servidor em funcionamento
NET START "SQL Server(SQLEXPRESS)"Comando do Arquivo SQL : BancoTeste.sql
BACKUP DATABASE BancoTeste TO DISK= “C:\Backup\BancoTeste.BAK”
O nome do banco existe,
Agradeço!!
Ao roda o comando nada acontecequinta-feira, 16 de junho de 2011 18:30 -
Fiz uma alteração do BancoTeste.sql por este script que funciona rodando dentro do sql server
Agora preciso executar ele BackupAutomatico.BatBACKUP DATABASE [BancoTeste]
TO DISK = N'C:\Program Files (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\BancoTeste.bak'
WITH NOFORMAT, NOINIT, NAME = N'BancoTeste-Full Database Backup',
SKIP, NOREWIND, NOUNLOAD, STATS = 10
GOAgradeço!!
quinta-feira, 16 de junho de 2011 18:41 -
Ita,
Veja esses links:
http://www.sqldbatips.com/showarticle.asp?ID=27
http://www.diaryofaninja.com/blog/2011/02/14/howto-quick-amp-dirty-sql-express-scheduled-backup
Quanto ao seu comando, veja bem, voce esta parando seu servico, executando um script de backup e reiniciar o servico, bom, principio basico, voce não consegue executar um script em uma instancia parada, execute apenas o comando e nenhum net start ou stop que seu comando deve funcionar.
Oracle OCA11g, MCC 2011! Dicas e novidades: www.fabrizziocaputo.wordpress.comquinta-feira, 16 de junho de 2011 18:42Moderador -
Fiz as alterações, mais não funciona executando o .bat
rem executa o sqlpara copia do banco
OSQL –U sa –P senha –i “C:\Backup\BancoTeste.sql”BACKUP DATABASE [BancoTeste]
TO DISK = N'C:\Program Files (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\BancoTeste.bak'
WITH NOFORMAT, NOINIT, NAME = N'BancoTeste-Full Database Backup',
SKIP, NOREWIND, NOUNLOAD, STATS = 10
GOAgradeço!!
quinta-feira, 16 de junho de 2011 18:47 -
Ita,
Creio que possa haver algum problema com sua sintaxe, execute esta:
SQLCMD -S Host\SuaInstancia -I "C:\Backup\BancoTeste.sql" -U Usuario -P senha
De uma olhada no primeiro link que lhe enviei, ele possui um script muito legal para isso!
Oracle OCA11g, MCC 2011! Dicas e novidades: www.fabrizziocaputo.wordpress.comquinta-feira, 16 de junho de 2011 18:54Moderador -
Fiz conforme falou e não deu certo!
rem executa o sqlpara copia do banco
SQLCMD -S localhost\DLP-SYS02\SQLEXPRESS -I "C:\Backup\BancoTeste.sql" -U sa -P root123Att..
quinta-feira, 16 de junho de 2011 19:35 -
Ita,
Seu comando esta errado agora.
Isso localhost\DLP-SYS02\SQLEXPRESS Não existe,
Execute:
SQLCMD -S localhost\SQLEXPRESS -U sa -P root123 -I "C:\Backup\BancoTeste.sql"
Oracle OCA11g, MCC 2011! Dicas e novidades: www.fabrizziocaputo.wordpress.com- Marcado como Resposta Richard Juhasz sexta-feira, 9 de setembro de 2011 20:45
quinta-feira, 16 de junho de 2011 19:42Moderador -
Ita,
Abaixo mais um link com dicas do procedimento de backup no SQL Server 2005 express, sem parar o serviço:
http://sqlbrasil.blogspot.com/2007/08/backup-automtico-do-sql-server-2005.html
Um abraço.
Cesar Blumm
http://sharepointtche.wordpress.com
Cesar Blumm http://sqlbrasil.blogspot.com http://sharepointtche.wordpress.com- Marcado como Resposta Richard Juhasz sexta-feira, 9 de setembro de 2011 20:45
segunda-feira, 20 de junho de 2011 19:17 -
Ita
no site do Niltom Pinheiro também tem um tutorial bem legal para automatizar um backup no SQL Express
http://www.mcdbabrasil.com.br/modules.php?name=News&file=print&sid=364
Att.
Marcelo FernandesMCP, MCDBA, MCSA, MCTS.
Se útil, classifique!!!
Me siga no twitter: @marcelodba- Marcado como Resposta Richard Juhasz sexta-feira, 9 de setembro de 2011 20:45
terça-feira, 28 de junho de 2011 19:28