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:
- Crearea unui fișier cu echipe backup.bat Windows.
- 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