Backup por linha de comando SQL Server

Como executar um backup e um restoe em SQL Server? Sim: Botão direito, tasks, backup/restore funcionam muito bem. Mas como saber o que tem por trás destas telas? Como você mesmo executar este procedimento?

Em muitos ambientes as empresas optam por não trabalharem com interface visual. Ou seja: saiba digitar comando ou não atue nos ambientes. E convenhamos: saber comandos é o básico do seu cotidiano. Você precisa saber o que faz, para atuar em situações emergenciais.

Abaixo, você pode visualizar códigos de Backup, com suas variações (e comentários para auxílio)

— Backup Comum

BACKUP DATABASE [database]
TO DISK = N’Drive:\Pasta\Nome_do_arquivo.bkp’
WITH NOINIT , NOUNLOAD ,
NAME = N’meu backup’,
NOSKIP ,
STATS = 10,
NOFORMAT

— Backup Apontando para outro servidor (um storage por exemplo)

BACKUP DATABASE [database]
TO DISK = N’ip\Pasta\Nome_do_arquivo.bkp’
WITH NOINIT , NOUNLOAD ,
NAME = N’meu backup’,
NOSKIP ,
STATS = 10,
NOFORMAT

— Backup comprimido, usando WITH COMPRESSION

BACKUP DATABASE [database]
TO DISK = N’drive:\diretorio\nome_do_arquivo.bkp’
WITH NOINIT, NOUNLOAD,
Name = N’meu backup’
COMPRESSION, NOSKIP,
STATS = 10, NOFORMAT

— assim como o parâmetro compression, vc pode acrescentar DIFFERENTIAL (para backups diferenciais)
— Backup Log com shirink

BACKUP LOG database
WITH TRUNCATE_ONLYDBCC SHRINKDATABASE (‘database’)

Essas são algumas possibilidades de backup. Existem inúmeros parâmetros que podem ser adicionados ao backup para especificar o que quer, vale a pena dar uma pesquisada!

See you amiguinhos.

Um comentário sobre “Backup por linha de comando SQL Server

  1. carlos tavares disse:

    bom dia o comando acima nao esta funcionando para servidor Backup Apontando para outro servidor (um storage por exemplo)
    Da erro acesso negado 5 mesmo o usuário SQL tendo permissão na pasta

Deixe um comentário