Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Automatisierte SQL Server-Sicherungen

Wenn Sie SQL Server Express verwenden , finden Sie keine Benutzeroberfläche zum Ausführen regelmäßiger Sicherungen.
In diesem Fall müssen Sie einen Batch mit Windows Scheduled Tasks oder etwas Ähnlichem ausführen.

Vergessen Sie nicht, einen Benutzer mit ausreichenden Berechtigungen für den Zugriff auf SQL Server zu verwenden.

In der Batchdatei

"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