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

SQL Server automatiserede sikkerhedskopier

Hvis du bruger SQL Server Express , vil du ikke finde en brugergrænseflade til at køre periodiske sikkerhedskopier.
I dette tilfælde skal du køre en batch ved hjælp af Windows Scheduled Tasks eller noget lignende.

Glem ikke at bruge en bruger med nok privilegier til at få adgang til SQL Server.

I batchfilen

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

I 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. SQL Server:Er det muligt at indsætte i to tabeller på samme tid?

  2. RODBC-forespørgsel returnerer ikke data

  3. Generering af en MySQL timeoversigt fra det aktuelle tidsstempel

  4. Eventuelle forslag til en ruby-løsning til at udfylde en sqlite-database fra en mysql-kilde