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ó

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.

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.

3. lépés: A folyamat automatizálásával