Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Backups Automatizados do SQL Server


Se você estiver usando o SQL Server Express , você não encontrará uma interface do usuário para executar backups periódicos.
Neste caso, você precisa executar um lote usando as Tarefas Agendadas do Windows ou algo semelhante.

Não se esqueça de usar um usuário com privilégios suficientes para acessar o SQL Server.

No arquivo em lote

"C:\Program Files\Microsoft SQL Server\100\Tools\Binn\SQLCMD.EXE" -S 
(local)\SQLExpress -i D:\dbbackups\SQLExpressBackups.sql

Em SQLExpressBackups.sql

BACKUP DATABASE MyDataBase1 TO  DISK = N'D:\DBbackups\MyDataBase1.bak' 
WITH NOFORMAT, INIT,  NAME = N'MyDataBase1 Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10

BACKUP DATABASE MyDataBase2 TO  DISK = N'D:\DBbackups\MyDataBase2.bak' 
WITH NOFORMAT, INIT,  NAME = N'MyDataBase2 Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10

GO