Com o comando abaixo pode-se fazer o backup de um banco sql server windows, verifique os campos de acordo com seu cenário:
- -S: [protocol:]server[ instance_name][ , port]
- Em cenários simples especifique [server_name instance_name] no meu caso ficou HOSTNAMESQLEXPRESS
- -U: usuário para acessar banco
- -P: senha do banco
- -Q: executa consulta sql (cmdline query)
SCRIPT
Abaixo um script powershell que pode servir para fazer backup de algum banco:
$data = Get-Date -uformat “%Y%m%d-%H%M” # gera data: AnoMêsDia-HoraMin
$server = 'HOSTNAMESQLEXPRESS'
$user = 'sa'
$passwd = "SuaSenha"
$bakfile = "E:backupNAME_BANCO_$($data).bak" #caminho onde salvará bkp
sqlcmd -S $server -U $user -P $passwd -Q "BACKUP DATABASE [NAME_BANCO] TO DISK = N'$bakfile'"
FONTES
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/get-date?view=powershell-6
https://docs.microsoft.com/pt-br/sql/tools/sqlcmd-utility?view=sql-server-2017
1 comentário em “COMANDO SQLCMD – BACKUP DE BANCO SQL SERVER”
Não é possível comentar.
Muito bom.