Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Backup automatici di SQL Server

Se stai utilizzando SQL Server Express , non troverai un'interfaccia utente per eseguire backup periodici.
In questo caso devi eseguire un batch utilizzando le attività pianificate di Windows o qualcosa di simile.

Non dimenticare di utilizzare un utente con privilegi sufficienti per accedere a SQL Server.

Nel file batch

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

In 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