Usuário com melhor resposta
Backup Automático SQL Server 2008

Pergunta
-
Tenho SQL Server 2008 com duas tabelas e precisava montar um esquema para gerar backup completo desses dois bancos em determinados horários. Atualmente venho fazendo isso manualmente através do Menagement Studio clicando com o botão direito sobre os bancos e escolhendo a opção de backup. Através do Management Studio é possível fazer esse agendamento ou tem alguma outra maneira.
terça-feira, 13 de abril de 2010 14:29
Respostas
-
Eu fiz o seguinte, criei um plano de manutenção para cada banco e escolhi a opção de Fazer Backup em um ou mais arquivos, pois nessa opção eu consigo definir um nome do arquivo de backup. Outra opção que defini é para quando Houver arquivos no destino é para Substituir. Com essas opções consegui realizar o backup conforme precisava.
- Marcado como Resposta Eduardo Delfino quarta-feira, 14 de abril de 2010 12:58
quarta-feira, 14 de abril de 2010 12:57
Todas as Respostas
-
Tenho SQL Server 2008 com duas tabelas e precisava montar um esquema para gerar backup completo desses dois bancos em determinados horários. Atualmente venho fazendo isso manualmente através do Menagement Studio clicando com o botão direito sobre os bancos e escolhendo a opção de backup. Através do Management Studio é possível fazer esse agendamento ou tem alguma outra maneira.
Corrigindo a informação, são dois bancos e não duas tabelas!terça-feira, 13 de abril de 2010 14:32 -
Eduardo,
Você pode fazer esta tarefa usando o Maintenance Plan Wizard onde vc poderá agendar os horários apra execução.
att.
Marcelo Fernandes
MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!terça-feira, 13 de abril de 2010 14:49Moderador -
Boa tarde Marcelo!
Eu fiz a geração de um plano de manutenção, agendei para um determinado horário de modo que pudesse testar se estava gerando o backup corretamente, porém não executou nada. No horário estipulado o Mgn Studio permaneceu como estava. Tentei fazer a execução manualmente clicando com botão direito sobre a tarefa e mandei executar, porém apresentou o seguinte log:
TÍTULO: Executar Plano de Manutenção
------------------------------Falha na execução. Consulte o plano de manutenção e os logs do histórico de trabalho do SQL Server Agent para obter detalhes.
------------------------------
INFORMAÇÕES ADICIONAIS:Ocorreu uma exceção ao executar um lote ou uma instrução Transact-SQL. (Microsoft.SqlServer.ConnectionInfo)
------------------------------
O SQLServerAgent não está sendo executado no momento, portanto não pode ser notificado a respeito desta ação. (Microsoft SQL Server, Erro: 22022)
Para obter ajuda, clique em: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.00.2531&EvtSrc=MSSQLServer&EvtID=22022&LinkId=20476
------------------------------
BOTÕES:OK
------------------------------Saberia me informar o que ocorre e como posso resolver isso?
terça-feira, 13 de abril de 2010 17:38 -
Eduardo,
Por default o Agent vem desabilitado, vc deve ativa´lo e colocar no modo de start up automatico, para isto acesse o configuration manager pelo menu iniciar ou exec sqlservermanager10.msc e localize o serviço do agent em SQL Server Services e altere o start mode na guia service para Automatic e inicie o serviço.
att.
Marcelo Fernandes
MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!terça-feira, 13 de abril de 2010 17:55Moderador -
Desculpe pela pergunta, posteriormente eu verifiquei que o Agente estava inativo. Fiz a ativação e as tarefas agendas passaram a funcionar corretamente.
Só mais uma dúvida é em relação aos arquivos gerados, ele sempre mantém o padrão de gerar os arquivos com nome contendo a data que foram gerados ou eu posso escolher um nome específico para os arquivos de forma que a todo backup ele sobreponha o anterior?
Sei que essa não é o contexto mais recomendado para geração de backup, porém é o padrão que devo seguir atualmente.
terça-feira, 13 de abril de 2010 19:06 -
Eduardo,
No wizard este é o padrão, mas vc pode adicionar mais um item o "Clean up History" e informar um periodo para ele remover os arquivos antigos Ex. 2 dias anteriores
Você pode também montar o seu script e colocar em um JOB ou ainda montar um maitenance plan personalizado (nao wizard)att.
Marcelo Fernandes
MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!terça-feira, 13 de abril de 2010 19:32Moderador -
Eu fiz o seguinte, criei um plano de manutenção para cada banco e escolhi a opção de Fazer Backup em um ou mais arquivos, pois nessa opção eu consigo definir um nome do arquivo de backup. Outra opção que defini é para quando Houver arquivos no destino é para Substituir. Com essas opções consegui realizar o backup conforme precisava.
- Marcado como Resposta Eduardo Delfino quarta-feira, 14 de abril de 2010 12:58
quarta-feira, 14 de abril de 2010 12:57 -
Eduardo,
Esta foi uma solução prática e rapida tbm... obrigado pelo retorno.. esta ação poderá ajudar outros com a mesma duvida.
att.
Marcelo Fernandes
MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!quarta-feira, 14 de abril de 2010 14:40Moderador