sql >> Database >  >> RDS >> Sqlserver

Geautomatiseerde back-ups van SQL Server

Als u SQL Server Express gebruikt:, zult u geen gebruikersinterface vinden om periodieke back-ups uit te voeren.
In dit geval moet u een batch uitvoeren met Windows Scheduled Tasks of iets dergelijks.

Vergeet niet een gebruiker te gebruiken met voldoende rechten om toegang te krijgen tot SQL Server.

In het batchbestand

"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


  1. Een-op-veel-relatie in MySQL - hoe een model te bouwen?

  2. Fout in oracle-query Subquery met één rij retourneert meer dan één rij

  3. MySQL en Java:tabel bestaat niet

  4. SQL SUM-functie zonder gegevens te groeperen