sql >> Databáze >  >> RDS >> Sqlserver

Automatické zálohování SQL Serveru

Pokud používáte SQL Server Express , nenajdete uživatelské rozhraní pro spouštění periodických záloh.
V tomto případě musíte spustit dávku pomocí Windows Scheduled Tasks nebo něčeho podobného.

Nezapomeňte použít uživatele s dostatečnými oprávněními pro přístup k SQL Serveru.

V dávkovém souboru

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

V 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. Chyba syntaxe nebo porušení přístupu:1055 Výraz #8 seznamu SELECT není v klauzuli GROUP BY a obsahuje neagregovaný sloupec

  2. php mysql dnes, včera a datum z databáze

  3. Příliš mnoho objednávek podle, max, dílčích dotazů pro můj intelekt

  4. mysql dotaz - špičková souběžná volání CDR dat