MS SQL Express este lipsit de un agent, prin care se poate efectua sarcini pe un program, dar puteți utiliza, de asemenea, instrumente standard de Windows.
Este suficient de des pentru proiecte mici și versiunea Express de SQL Server. Una dintre probleme este faptul că versiunea Express este nici un serviciu de Agent SQL cu care puteți face unele sarcini pe un program. În schimb, puteți utiliza sqlcmd și sarcinile programate standard, decât Windows. Primul lucru de făcut este de a scrie un script care ar crea copii de rezervă necesare pentru noi. Pentru a genera, puteți utiliza MS Management Studio (este de asemenea posibil pentru a descărca versiunea Express) și pe fereastra de a crea o copie de rezervă nu apăsați OK, și „Script Acțiuni în ...“.
Eu folosesc de obicei, în astfel de probleme următorul script:
Acest script creează un fișier de backup numit db_backup_YYYYDDMM.bak în cazul în care YYYYDDMM - aceasta este data curentă. Data în numele fișierului ne va permite să creați o copie de siguranță în fiecare zi, ca un fișier nou. Porniți și verificați dacă copia de rezervă a creat într-adevăr o astfel de nevoie și de tine. Acest script este salvat în orice folder numit schedule.sql. Presupunem că c: \ sarcini Programate \. În același director, creați un fișier executabil backup.bat. după cum urmează:
Unde ServerName - numele serverului, UserName - numele de utilizator, parola - parola de utilizator, schedule.sql - numele unui script stocat. Cea de a doua și a treia linie a lotului arhive de backup fișier în fișierul zip și șterge fișierul copie de rezervă în sine. Pentru a putea lucra trebuie să instalați 7z arhiva de backup și înregistra calea completă către fișierul executabil sau a pune 7z.exe 7z.exe și 7z.dll în același folder în care sunt situate script-urile. Acum putem rula backup.bat fișier executabil pentru a verifica dacă acesta va funcționa așa cum este necesar. Ultimul pas este de a scrie sarcini de program în Windows. Rulați Task Scheduler din meniul Start, sau de tip în linia de comandă taskschd.msc. În diferite versiuni de Windows, arată în mod diferit, și informații cu privire la modul de a face sarcina poate fi găsită în ajutorul Windows. Principalul lucru - este de a rula o sarcină ca un utilizator cu permisiuni suficiente în folderul utilizat. Cu aceste acțiuni, puteți programa și orice alte sarcini. Script-ul poate fi schedule.sql înainte de backup declanșa procedurile necesare, pot re-indexare sau compresie a bazei de date.
Un exemplu de un set gata de fișiere pentru backup automat: Numărul de dosar Gata cu programul 7z