Como reduzir o tamanho do banco de dados do servidor MS SQL

1

Eu tenho um site que é executado no MS SQL Server 2014 Enterprise com duas máquinas virtuais em cluster e AlwaysOn. Um backup de banco de dados é criado a cada noite e o tamanho é agora de 20 GB.

No meu laptop, também instalei o MS SQL Server 2014 Enterprise. Eu carreguei o backup do banco de dados 20G e, em seguida, crie uma cópia de backup. Interessantemente, o tamanho desse backup é de aproximadamente 3 GB . Por que existe uma diferença tão grande? Eu realmente espero que a configuração de produção também crie backups com tamanho similar.

Se eu restaurar o banco de dados na produção com o backup de 3 GB do meu laptop, eu perderei alguma coisa? Alguma implicação? Receberei 20 GB de backups noturnos novamente? Eu tenho índices em campos de texto de algumas tabelas. Nada mais especial.

Note que eu não preciso dos logs de transação. Eu não preciso reverter o banco de dados para um ponto de dados anterior. Eu só quero reduzir o tamanho do backup no servidor de produção.

Obrigado por qualquer informação!

    
por curious1 16.03.2018 / 22:39

1 resposta

2

O processo

Em seu servidor de "produção" de dentro do SSMS , acesse Propriedades do servidor > Configurações do banco de dados nesta instância do SQL Server e certifique-se de que a opção Comprimir banco de dados esteja selecionada . Em seguida, exclua ou renomeie o arquivo de backup de 20 GB e execute novamente a tarefa de backup completo.

NOTA: Certifique-se de excluir o arquivo SQL BAK de 20 GB ou renomeá-lo antes de iniciar o backup novamente após verificar a opção Compactar banco de dados senão você não verá a economia de espaço.

Seus riscos e ajustes no modelo de recuperação

Dependendo de suas necessidades e dos riscos que você (ou sua empresa) está disposto a assumir com os dados e com o que você pode recuperar, os backups dos logs de transações podem não ser importantes, pois você entende seus dados, riscos, etc. você saberia essa importância.

Considere alterar o modelo de recuperação do DB para simples e apenas fazer backups completos do banco de dados e sobrescrever o backup existente para cada execução e não anexar ao backup existente.

Mais recursos

  • SQL SERVER - Configurar a compactação de backup
por 27.03.2018 / 15:52