Backup por dias da semana

SQL Server

SQL

Infraestrutura

31/07/2015

Bom dia.
Todos os dias um arquivo de backup é salvo em uma maquina. Gostaria de um .bat para que esse arquivo criado caia em uma estrutura de pastas por semana.

Domingo
Segunda
Terça
Quarta
Quinta
Sexta
Sábado

Como posso montar isso?
Bruno Araujo

Bruno Araujo

Curtidas 0

Respostas

Mariana Carvalho

Mariana Carvalho

31/07/2015

Criação de pastas, estou curiosa, talvez exista uma forma mas não feita pelo banco(SGBD), acompanhando!
GOSTEI 0
Jothaz

Jothaz

31/07/2015

Você vai usar o backup do SQL ou quer usar um copy?
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

31/07/2015

Você vai usar o backup do SQL ou quer usar um copy?


É possivel a criação das pastas?
GOSTEI 0
Jothaz

Jothaz

31/07/2015

Você vai usar o backup do SQL ou quer usar um copy?


É possivel a criação das pastas?


Sim, mas através de arquivo .bat.
Só tem um detalhe que pode inviabilizar esta abordagem.
Se o servidor estiver rodando e o bd estiver atachado ao servidor não será possível efetuar um copy, pois vai retornar um erro, pois o arquivos de bd estará em uso.

Com o banco ativo vai de de fazer o backup do próprio SQL.

Eu particularmente não acho esta abordagem de criar por dias da semana funcional.
GOSTEI 0
William

William

31/07/2015

Olá Bruno, estou supondo que você esteja utilizando uma versão do SQL Server Full e não versão express.

Na empresa implementei uma política de backup onde trabalhamos com SQL Server 2008 R2 em conjunto com SQL Agent, após estudar o fluxo de dados diariamente e os picos de acessos configurei nossos agendamentos de backups dentro do próprio SQL Server utilizando os planos de manutenção com auxílio do management.

Não vou entrar em detalhes sobre as regras, mas basicamente realizo um backup Full + backups diferenciais + backups de log tudo isso é feito por dia e claro que tem um devido intervalo.

Então configurei o próprio plano de manutenção do SQL Server para criar a estrutura de pastas e excluir os arquivos de backup com mais de 72 horas "de vida", nesse caso só testo uma vez por mês o "restore" para ver se está tudo em ordem, mas a estrutura das pastas e a limpeza é feita automaticamente.

Existem outras planos de manutenção para backups semanais, resumidamente temos uma retaguarda razoável em relação a esse assunto.
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

31/07/2015

Então está por fora do escopo do banco de dados.
GOSTEI 0
William

William

31/07/2015

Então Mariana, o SQL Agent e todas as configurações dos diversos planos e manutenção são ferramentas fornecidas pela própria Microsoft para gerenciamento de backups e outras utilidades, mas existem maneiras de você realizar backups via código mas no meu caso se torna inviável pois administro mais de 15 bases de dados então tenho que automatizar algumas tarefas.
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

31/07/2015

Entendo perfeitamente, mas para criar as tabelas somente com o .bat mesmo?
GOSTEI 0
POSTAR