Microsoft SQL Server Management Studio

1

Eu configurei um trabalho no MSQL Studio para fazer backup de todos os meus bancos de dados em um arquivo específico. Então eu pego esse arquivo, comprimo-o e envio para um dispositivo de backup. Atualmente, espero tornar todo esse processo automatizado semanalmente. No entanto, aqui está o meu problema. O trabalho que eu criei no MSQL Studio atualmente executa um backup completo dos bancos de dados, no entanto, ele não sobrescreve os dados antigos. Já passei pelo assistente várias vezes, mas não consigo descobrir como o processo substitui os arquivos antigos. O objetivo de fazer isso é economizar espaço no servidor.

Alguém pode me ajudar a descobrir como fazer o trabalho de backup substituir arquivos antigos?

    
por GMitch 09.06.2011 / 18:43

3 respostas

3

Se você estiver usando o Assistente de plano de manutenção para criar o trabalho, clique na opção Fazer backup dos bancos de dados em um ou mais arquivos a se existirem arquivos de backup: o menu suspenso será ativado. Defina esse menu para Sobrescrever e isso deve ser feito para você.

Se você já criou o plano de manutenção, abra o plano de manutenção e edite a tarefa Backup de banco de dados. Você deve ver a mesma opção que descrevi acima.

Se você estiver criando um arquivo por banco de dados, não será possível sobrescrever um arquivo de backup pré-existente usando o backup nativo do SQL. Novos arquivos serão criados para cada arquivo. Você precisará criar scripts ou usar uma ferramenta de terceiros que suporte essa funcionalidade.

    
por 09.06.2011 / 18:56
0

Fizemos algo assim e não quisemos substituir o único backup no servidor até que o processo fosse concluído. Criamos um trabalho de backup, depois um trabalho para compactar o backup com gzip (sql 2005) e, em seguida, removemos o backup do gzip antigo com arquivos forfiles. Fazemos isso há algum tempo sem problemas.

guia de arquivos link

    
por 13.06.2011 / 04:20
0

Experimente a instrução BACKUP DATABASE do script T-SQL link

BACKUP DATABASE SomeDB TO DISK = 'c: \ backupdb.bak'     WITH INIT ; GO

Isso fará o backup de um banco de dados em um único arquivo e sobrescreverá tudo sempre.

Ou talvez essa ferramenta gratuita link - cria arquivos zip e pode-se limitar quantos arquivos manter.

    
por 13.06.2011 / 07:57