Backup zi - arhiva blogului - ms de backup automat sql exprima baze de date

Backup zi - arhiva blogului - ms de backup automat sql exprima baze de date

Microsoft SQL Server Express - această versiune freeware de SQL Server, respectiv, are mai multe limitări. Unul dintre principalele dezavantaje ale versiunii liber este, probabil, lipsa de oportunitate de a face backup-uri regulate mijloace. Dar funcționează fără rezervă - nu este o opțiune. Ce să fac? Va oferim o solutie simpla care va ajuta să păstreze datele dorite.

Procesul de creare a unei copii de rezervă MS SQL Express este împărțit în două etape:

  1. Crearea unui fișier cu echipe backup.bat Windows.
  2. Crearea MS SQL script backup.sql, care conține comenzi pentru backup de baze de date.

Deci, ce conține fișierul backup.bat?

DECLAR @pathName nvarchar (512)
SET @pathName = 'D: \ mssqlbackup \ db_backup_' + CONVERT (VARCHAR (8), getDate (), 112) + '.bak'
BAZA DE DATE BACKUP [db_name] TO DISK = @pathName CU NOFORMAT, NOINIT, NAME = N'db_backup“, SKIP, NOREWIND, NOUNLOAD, STATS = 10

Acum umplere fișier backup.sql.

sqlcmd S SERVER -U UTILIZATOR -P PAROLĂ backup.sql -i
«C: \ Program Files \ WinRAR \ Rar.exe» un d -m2: \ mssqlbackup \ db_backup_.ate% .rar d: \ mssqlbackup \ db_backup _ * Bak.
del d: \ mssqlbackup \ db_backup _ * Bak.

script backup.sql, de asemenea, susține baza de date.

Acum, în Windows Scheduler pe care doriți să creați sarcina o dată pe zi (este posibil și mai des / rar) a alerga fișier backup.bat