sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server Automatiserade säkerhetskopior

Om du använder SQL Server Express , kommer du inte att hitta ett användargränssnitt för att köra periodiska säkerhetskopior.
I det här fallet måste du köra en batch med Windows Schemalagda uppgifter eller något liknande.

Glöm inte att använda en användare med tillräckliga privilegier för att komma åt 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. Kan Django förhindras från att trunkera långbordsnamn?

  2. SQL Server:Tabellvärdade funktioner kontra lagrade procedurer

  3. Förvandla postgres datumrepresentation till ISO 8601-sträng

  4. MYSQL_ROOT_PASSWORD är inställt men får åtkomst nekad för användaren 'root'@'localhost' (med lösenord:JA) i docker-behållaren