Backup do SQL server db issue: excluir arquivos de backup antigos

1

Eu tentei usar a ferramenta sqlmaint.exe para fazer backup de um banco de dados em um PC remoto. Aqui está um exemplo de backup:

sqlmaint.exe -S remoteSQLServer\SQLInstance -U username -P pwdxxx -D myDB 
   -BkUpMedia DISK -BkUpDB C:\MSSQL_Backups -DelBkUps 3days ...

Aqui, especifiquei para excluir backups com mais de três dias. No entanto, o trabalho não parece excluir arquivos bak antigos no PC remoto (onde o servidor SQL fica). O PC remoto tem o Windows 2008 Server. Eu também defino o C: \ MSQL_Backups como unidade de rede compartilhada para o EnyOne como proprietário. Meu entendimento é que o trabalho excluirá qualquer arquivo bak com mais de 3 dias. Não tenho certeza do que senti falta?

A propósito, o trabalho é executado em uma caixa com o SQL Server 2005 instalado.

    
por David.Chu.ca 17.11.2009 / 19:30

2 respostas

1

Eu não tenho experiência com o sqlmaint.exe. especialmente em um servidor windows 2008. Instale os patches mais recentes do MS SQL 2005 e tente executar o comando novamente. Pode ser isso ajuda.

Deseja executar o trabalho de backup regularmente? Você pode criar um plano de manutenção com o estúdio de gerenciamento de sql. No plano de manutenção, você pode criar um trabalho de limpeza que exclui os backups antigos.

os planos de manutenção são uma maneira muito boa e estável de criar backups dos bancos de dados do ms sql 2005.

Você também deve definir um acesso mais restritivo ao compartilhamento de rede. outra pessoa pode criar um novo banco de dados a partir de seus backups ou simplesmente excluí-los por diversão.

Você também pode dar uma olhada na ferramenta forfiles.exe. Com essa ferramenta, é possível procurar por arquivos que atendam a alguns critérios especificados e excluí-los (ou faça o que quiser).

Tenha um bom dia.

    
por 18.11.2009 / 07:35
0

Este comando simples fará o que você está procurando no servidor Windows 2003

forfiles / P D: \ FTP \ LocalUser \ svrbkp \ live \ webfiles / s / D -30 / M * .zip / C "cmd / c del @path" Pls consulta meu blog

    
por 22.04.2010 / 17:29

Tags