Létrehozása automatikus mentés sql-adatbázis SQL Express Edition kiszolgáló
Mindenki ismeri a kiindulási feltétel, hogy a biztonságos üzemeltetés kell rendszeresen biztonsági másolatot készíteni az adatbázisokat, de még mindig nagyon kevesen gondoltak a témában, mielőtt a „szép” pillanatában elvesztette az eredményeket.
Főoldal> Blog> létrehozása automatikus mentés SQL-adatbázis SQL Express Edition kiszolgáló

1. lépés: Hozzon létre egy szöveges fájlt (pl backupGTD.txt) az alábbiak szerint:
sqlcmd -S DECLSERVER \ SQLGTD -E -Q «állapítsa @s varchar (255) beállított @ s = 'E: \ backup \ GTD_' + átalakítani (varchar (1), datepart (DW, getdate ())) +”. bak „biztonsági adatbázis GTD lemezre = @s init, noformat, hagyja, nounload»
- -S - meghatározza a nevét, a szerver, szerver [\ példány_neve];
- DECLSERVER \ SQLGTD - kiszolgáló neve / példány nevét a fonó bázis;
- -E - csatlakozáshoz használ SQL szerver helyett egy felhasználói nevet és jelszót, megbízható kapcsolatot;
- -Q «cmdlinequery« - amikor futtatja a sqlcmd segédprogram teszi a kérelmet, de a kiutat, hogy a végén a program végrehajtásakor. több lekérdezést elválasztva lehet elvégezni. Mellékelje idézőjelben lekérdezés, a fentiek szerint;
- állapítsa meg -, hogy egy változót s, változó nevét mindig kezdődik @, így @s. Esetünkben @s - ez a mappa (lemez) tárolására mentést;
- varchar (n) - meghatároz egy típusú változó @s mint karaktersorozatot a leghosszabb sor n, A 255. példa szimbólumok;
- SET - a változó értékét @s, a példában biztonsági mentés mappát meghajtó E (E: \ backup \), továbbá meghatározott nevét egy biztonsági másolatot, ahol egy sor funkciót átalakítani (varchar (1), datepart (DW, getdate ())) visszatér szöveges formátumban, hossza 1 szimbólum az aktuális nap a hét (hétfő - kedd 1-2, stb), és hozzáadja a kiterjesztés bak. A végén mi lesz a fájl neve GTD_NomerDnyaNedeli.bak;
- backup - biztonsági mentést készít;
- adatbázis - meghatározza a létrehozását teljes adatbázist;
- GTD - példánkban a neve az adatbázisban az SQL-szerver;
- a lemezre - jelzi a biztonsági mentés típusát tárolóeszközök, merevlemez fájl, és tartalmazza a változó @s. amely elkötelezett az elérési utat és a fájl nevét kell létrehozni;
- init, noformat, hagyja, nounload - azt jelzi, hogy ez szükséges ahhoz, hogy felülírja az adatokat egy kört újradefiniálása címei, amely lehetővé teszi számunkra, hogy van egy 7 backup fájlokat minden nap a héten, újraírható egy kört.
lehet használni más funkciók, mint például a tömörítés, cm., és a tanúsítvány iránti kérelem-SQL függvények, ha szükséges.
2. lépés: Változás a kiterjesztés a szöveges fájlt a .cmd
Ennek eredményeképpen megkapjuk backupGTD.cmd fájlt. Fuss a kötegelt fájl kell létrehozni a gépen, amelyen telepítve van az adatbázis MS SQL.