Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Sauvegardes automatisées SQL Server

Si vous utilisez SQL Server Express , vous ne trouverez pas d'interface utilisateur pour exécuter des sauvegardes périodiques.
Dans ce cas, vous devez exécuter un lot à l'aide des tâches planifiées de Windows ou quelque chose de similaire.

N'oubliez pas d'utiliser un utilisateur avec suffisamment de privilèges pour accéder à SQL Server.

Dans le fichier batch

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

Dans 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