none
SQLCMD RRS feed

  • Pergunta

  • Boa tarde a todos,

    Inicialmente quero agradecer desde já pela ajuda de vocês.

    Como o SQLExpress 2005 não tem agendamento de backup eu criei um "bat" e utilizei o agendador de tarefas do windows para executar o mesmo. Esta tudo funcionando perfeitamente, Porém reparei agora que a minha base tem 109.578 kb, Mas após alguns dias fazendo o backup verifiquei que o ultimo backup esta com o tamanho de 5GB. Ao pegar este backup e tentar restaurar o mesmo em um banco de testes pode ver que o mesmo esta armazenando em um só arquivo diversos backup's gostaria de saber se alguém pode me ajudar a corrigir isso.

    Estou mandando fazer o backup pelo SQLCMD desta forma:

    sqlcmd -sandro-note\SQLEXPRESS -Usa -Pcmsol -Q"BACKUP DATABASE [cm] TO DISK = N'D:\BACKUP CM\Dados TFLEX\CM.bak'"

    Obrigado.

    quinta-feira, 12 de maio de 2011 16:20

Respostas

  • Cotte, boa tarde. Para fazer um backup substituindo os arquivos, use a opção WITH INIT no script de backup. No seu script por exemplo ficaria: sqlcmd -sandro-note\SQLEXPRESS -Usa -Pcmsol -Q"BACKUP DATABASE [cm] TO DISK = N'D:\BACKUP CM\Dados TFLEX\CM.bak' WITH INIT"
    quinta-feira, 12 de maio de 2011 18:03

Todas as Respostas