Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Автоматизирани архиви на SQL Server

Ако използвате SQL Server Express , няма да намерите потребителски интерфейс за изпълнение на периодични архиви.
В този случай трябва да стартирате пакет с помощта на Windows Scheduled Tasks или нещо подобно.

Не забравяйте да използвате потребител с достатъчно привилегии за достъп до SQL Server.

В пакетния файл

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

В 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изравняване на таблица с 1 ред в таблица с двойка ключ-стойност

  2. Добавете IIS 7 AppPool Identities като входове в SQL Server

  3. nvarchar(max) срещу NText

  4. Тригер за история на таблици в SQL Server?

  5. Намерете липсващи времеви интервали в таблица