Svorennya kopje rezervë të bazave të të dhënave sql server. Krijimi i një kopje rezervë të rregullt të bazave të të dhënave MS SQL Server

Zharoznizhyuchі zasobi për fëmijët njihet si pediatër. Dyshohet se ka situata të ndihmës që nuk bie në sy në rast të temperaturës, nëse fëmija ka nevojë për t'ia dhënë atë në mënyrë të pafajshme. Etërit Todi marrin përsipër shkathtësinë dhe qëndrueshmërinë e barnave për uljen e temperaturës. A lejohet t'u jepet gji fëmijëve? Si mund ta mposhtni temperaturën e fëmijëve më të mëdhenj? Cilat janë më të mirat?

Serverët e bazës së të dhënave janë një nga çelësat në çdo organizatë. Erë e keqe e marrjes së informacionit dhe kërkimit të një furnizimi me energji elektrike, dhe është e rëndësishme të ruash bazën e të dhënave në çdo situatë. Dorëzimi bazë përfshin të gjitha shërbimet e nevojshme, te administratori, ata nuk shkuan në bazën e të dhënave, do të duhej një dekadë për të kuptuar veçoritë e robotit, për të siguruar automatizimin.

Shihni kopjet rezervë të bazave të të dhënave Danikh

Për një kalli, mund ta ruani nga koha dhe mund të përdorni një kopje rezervë. Serveri i bazës së të dhënave nuk është një shtesë e zakonshme desktopi, і, për të ruajtur dukshmërinë e të gjitha autoriteteve ACID (Atomic, Consistency, Isolated, Durable), janë zgjedhur një sërë teknologjish dhe për këtë vendosja dhe përditësimi i bazën e të dhënave nga arkivat e veçorive të tij të veçanta. Kanë mbetur tre hapa të rinj deri në fund të kopjes rezervë të haraçit, lëkura e të cilit ka plusin dhe minusin e tij.

Me një kopje rezervë logjike, megjithëse SQL (pg_dump, mysqldump, SQLCMD), ka shumë njohuri në vend të bazës për përmirësimin e integritetit të transaksionit dhe mund të merret nga një skedar me komanda SQL (mund të përdorni tabela shtesë) në serverin tuaj. Duhet një orë (sidomos për bazat e shkëlqyera) për të kursyer dhe rinovuar, gjë që është edhe më shpesh e pamundur për funksionimin e operacionit, dhe nuk është e mundur të ekzekutohet për një orë rinovimi minimal (për shembull, gjatë natës). Kur rinovohet, administratori do të jetë fajtor për numrin e ekipeve të viconati, në mënyrë që gjithçka të jetë e nevojshme (për të zbrazur bazën e të dhënave, të dhënat rajonale se іnshe).

Rezervimi fizik (rivnya sistemi i skedarëve) - kopjimi i skedarëve, si sistemi i menaxhimit të bazës së të dhënave vikoristovuє për mbledhjen e homazheve në bazën e të dhënave. Nëse thjesht e kopjoni, injoroni bllokimin e transaksioneve, pasi, më mirë për çdo gjë, do të ishte gabim të ruani dhe të dëmtoni. Kur përpiqeni të dorëzoni skedarin, ai do të dërgohet në gjendjen e papërdorur dhe do të publikohet deri në fund të ditës. Për të rivendosur rezervimin aktual, baza e të dhënave kërkohet zupiniti (mund të ndryshoni orën e ndërprerjes duke përdorur dy herë rsync - një lidhje me një të mirë, pastaj në një zupineno). E pamjaftueshme për metodën e provës - nuk është e mundur të përditësohen të dhënat e dhëna, vetëm e gjithë databaza e të dhënave. Në fillim të bazës së të dhënave, sistemi i skedarëve përditësohet nga arkivi, do të jetë e nevojshme të kryhet një konvertim në integritet. Këtu mund të gjeni teknologji shtesë të dobishme. Për shembull, në PostgreSQL, regjistrat e regjistrimit të shkrimit përpara WAL (Write Ahead Logs) dhe një funksion special (Point in Time Recovery - PITR), i cili ju lejon të ktheheni në bazën e këndimit. Me këtë ndihmë, është e lehtë të zbatohet skenari i tretë, nëse kopja rezervë e sistemit të skedarëve kombinohet me kopjen rezervë të skedarëve WAL. Një koleksion skedarësh të përditësuar të kopjes rezervë të sistemit të skedarëve dhe më pas, me ndihmën e WAL, baza e të dhënave ngrihet në gjendjen aktuale. Ka edhe tre pidhid të palosshëm për administrim, por tani ka shumë probleme me sistemin e bazës së të dhënave dhe përditësimin e bazave përpara orës së këndimit.

Rezervimi logjik do të ruhet në pika të qeta, nëse është e nevojshme të bëni një kopje të bazës një herë, ose gjatë funksionimit gjatë gjithë ditës, nuk do të duhen shumë orë për të përfunduar kopjen. Nëse duhet një orë për të gjallëruar bazat, do të duhet shumë respekt për arkivimin fizik.

Barman

Liçensë: GNU GPL

Pidtrimuvani DBMS: PostgreSQL

PostgreSQL përshtat funksionalitetin e kopjeve rezervë fizike dhe logjike, duke shtuar atyre një vlerë tjetër WAL, e cila mund të quhet kopje e pandërprerë. Ale keruvati për ndihmën e mjeteve standarde të serverëve të decilcom nuk janë as manuale për administratorin me përvojë, por në rastin e një sekonde.

Barman (menaxheri rezervë dhe rikuperimi) është shpërndarja e brendshme e kompanisë 2ndQuadrant, ne kemi shërbime të bazuara në PostgreSQL. Vlerat për rezervimin fizik të PostgreSQL (jo logjike), arkivimin WAL dhe përditësim i shpejtë pislya zboiv. Ekziston mundësia e kopjimit dhe përditësimit të disa serverëve, funksioni i rimëkëmbjes pikë-në-kohë (PITR), kontrolli WAL. Për kopjimin dhe dërgimin e komandave në shtesat në universitet, përdorni SSH, sinkronizimin dhe kopjen rezervë për rsync shtesë, duke lejuar shpejtësinë e trafikut. Barman gjithashtu mund të integrohet me shërbimet standarde bzip2, gzip, tar dhe më shumë. Në parim, është e mundur që vikoristovuvati të jetë si një program trajnimi dhe arkivimi, integrimi nuk kërkon shumë orë. Zbatoi një sërë shërbimesh dhe funksionesh diagnostikuese, të cilat lejojnë kontrollin e standardit të shërbimeve dhe rregullimin e xhiros së smogut. Skriptet para / post janë të disponueshme.

Barman, i shkruar në Python, menaxhimi i politikave rezervë kryhet pas skedarit inteligjent shtesë INI barman.conf, i cili mund të gjendet në / etj ose në direktorinë kryesore të përdoruesit. Keni një postim shabllon i gatshëm me komentet e pedagogëve në mes. Pratsyu tilki në * nix-systems. Për instalim në RHEL, CentOS dhe Scientific Linux, kaloni në EPEL - një depo, e cila përmban paketa shtesë. Depot zyrtare të Debian / Ubuntu kanë një depo zyrtare:

$ Sudo apt-get install barman

Mos prisni për versionin e fundit të depove, për instalimin do të sillet në tekstet përfundimtare. Depozitat e trokës, і rriten në proces në mënyrë të vështirë.

Dumper Sypex

Liçensë: BSD

Pidtrimuvani DBMS: MySQL

Në të njëjtën kohë MySQL furnizohet me shërbimet mysqldump, mysqlhotcopy, të cilat ju lejojnë të krijoni lehtësisht një hale të bazës së të dhënave, ka dokumente të mira dhe në internet mund të njihni një numër të madh aplikacionesh të gatshme dhe frontend. Mos lejoni që fillestarët të zbresin shpejt në robotikë. Sypex Dumper є PHP skript që ju lejon të hapni dhe përditësoni me lehtësi një kopje të bazës Danih MySQL... Krijuar për robotë me baza të shkëlqyera haraç, pratsyuє duzhe shvidko, zrazmіli і zruchіy në vikorystannі. Gjatë rrugës me objektet MySQL - deklaratat, procedurat, funksionet, nxitësit dhe pods.

Një tjetër plus, në pamjen e këtyre mjeteve, kur eksportoni, konvertoheni në UTF-8, - në eksportin Dumper, ai po ndryshon në një sërë kodesh. Skedari që rezulton kërkon më pak kohë dhe vetë procesi është më i shpejtë. Në një hale mund të gjeni objekte me kode të ndryshme. Për më tepër, është e lehtë për të importuar / eksportuar zrobiti në një zinxhir hapash, procesi është i lehtë për t'u instaluar. Nëse procedura është e re, do të jetë çështje zupinka. Kur rinovohet, janë të disponueshme opsionet e mëposhtme:

  • CREATE + INSERT - modaliteti standard i përditësimit;
  • TRUNCATE + INSERT - më pak se një orë për tryezë;
  • REPLACE - përditësuar në bazën e punës së datës së vjetër, por jo e mbishkruar e re;
  • INSERT IGNORE - shtesë në bazën e të dhënave të të dhënave të reja, jo e disponueshme.

Merrni kopje të ngjeshura (gzip ose bzip2), vizualizim automatik i kopjeve rezervë të vjetër, zbatimi i pamjes në vend të një skedari hale, duke përditësuar vetëm strukturën e tabelave. Є dhe funksionet e shërbimit nga menaxhimi i bazës së të dhënave (hapja, shikimi, rikonvertimi, përditësimi i bazës së të dhënave, optimizimi, pastrimi i tabelave, robotët me indekse dhe inshe), si dhe një menaxher skedari, i cili ju lejon të kopjoni skedarët në server.


Kontrolli kryhet pas ndihmës së një shfletuesi në internet, ndërfaqja nga serveri AJAX lokalizohet jashtë kutisë dhe në rrugën drejt armikut të robotit me një shtesë të dedikuar. Është gjithashtu e mundur të ekzekutohet sistemi nga tastiera dhe nga shpërndarja (nëpërmjet cron).

Për robotin Dumper, klasikja L | Serveri WAMP, instalimi është shumë specifik për të gjitha shtesat e shkruara në PHP (kopja e skedarëve dhe të drejtat do të instalohen), dhe nuk do të jetë e lehtë për t'u naviguar për një fillestar. Projekti ofron dokumentacion të detajuar dhe video mësime për të demonstruar robotin duke përdorur Sypex Dumper.

Є dy botime: Sypex Dumper (pa kuti) dhe Pro (10 dollarë). Ka shumë më tepër mundësi, të gjitha indikacionet janë në sit.

SQL Rezervimi dhe FTP

Liçensë:

Pidtrimuvani DBMS: ZNJ SQL Server

MS SQL Server është një nga zgjidhjet më të njohura, dhe kjo bëhet shpesh. Rezervimi i mëparshëm po funksionon pas ndihmës së programit të mesëm SQL Server Studio Menaxhimi, cmdlets Vlasne Transact-SQL dhe SQL PowerShell Module (Backup-SqlDatabase). Në faqen MS, ju mund të njihni vetëm një sasi të madhe dokumentacioni, i cili ju lejon të kaloni procesin. Dokumentacioni dëshiron të jetë më specifik, por informacioni në internet shpesh është i tepërt. Novachkov, në një mënyrë praktike, duhet të gërvishtet, "duke pasur një dorë për dore", në mënyrë që ata të kënaqen me gjithçka që thonë, që shpërndarësit e palëve të treta ta heqin dorë. Deri atëherë version bezkoshtovna SQL Server Express nuk mburret me mjete të avancuara rezervë. Për më shumë versione të hershme të MS SQL (deri në 2008), ju mund të njihni shërbimet pa shërbime, për shembull, rezervimin e SQL Server, por në shumicën e projekteve që jeni në dispozicion komercial, do të doja të përdorja shpesh të gjithë funksionalitetin për një shumë simbolike.


Për shembull, shpërndarja e SQL Backup And FTP dhe One-Click SQL Restore bazohet në parimin "ndreq dhe harro". Do të falim edhe më shumë, kemi një ndërfaqe inteligjente, era e keqe ju lejon të hapni kopje të bazave të të dhënave MS SQL Server (përfshirë Express) dhe Azure, skedarë të sigurt të koduar në FTP dhe serverë të ftohtë (Dropbox, Box, Google drive, MS SkyDrive ose Amazon S3), rezultati mund të rishikohet menjëherë. Unë do t'ju jap një fillim të shpejtë të procesit, kështu që në fund të shpërndarjes, duke dërguar një mesazh në lidhje me rezultatin e aplikacionit me email, duke nisur skriptet.

Të gjitha opsionet rezervë janë të disponueshme: të reja, diferenciale, regjistri i transaksioneve, kopjimi i një dosjeje me skedarë dhe shumë prej tyre. Kopjet e vjetra rezervë shihen automatikisht. Për t'u lidhur me një universitet virtual, mund të përdorni SQL Management Studio, nëse dëshironi të keni disa nuanca këtu dhe jo në konfigurime të tilla. Pesë versione janë të disponueshme për ruajtje - nga bezkoshtovnoy Free në grumbullin e Prof Lifetime (në kohën e shkrimit, numri i rreshtave ishte 149 dollarë në total). Funksionaliteti Falas është plotësisht i mjaftueshëm për gardhe të vogla, në të cilat janë instaluar një ose dy serverë SQL, të gjitha funksionet kryesore janë aktive. Numri i bazave të të dhënave rezervë ishte i ndërlidhur, aftësia për të ngarkuar skedarë në Google Drive dhe SkyDrive dhe për të enkriptuar skedarët. Ndërfaqja dëshiron dhe nuk është e lokalizuar, por edhe më e thjeshtë dhe inteligjente për të lundruar të ardhurit. Është e nevojshme t'ju privoni nga lidhja me serverin SQL, për të cilin do të jetë e disponueshme një listë e bazave të të dhënave, nëse është e nevojshme, do t'ju duhet të krijoni akses në të gjitha burimet në distancë dhe të lejoni futjen e një ore. Të gjitha në një dritare.

Ale є one ale ". Vetë programi nuk është i destinuar për përditësimin e arkivave. një buton. Të gjitha në skenarët më të mëdhenj të palosjes, do të mund të përdorni RESTORE.


Karakteristikat e rezervimit të MS SQL Server

Krijimi i një kopje rezervë dhe një përditësim i DBMS ka inteligjencën e vet, e cila është e nevojshme për ju, veçanërisht kur transferoni arkivin në serverin tjetër. Për prapanicën, ne kemi zgjedhur nuancat e MS SQL Server. Për të arkivuar Transact-SQL shtesë, ndiqni komandën BACKUP DATABASE dhe regjistrin e transaksioneve BACKUP LOG.

Nëse kopja rezervë ruhet në serverin tuaj, është e nevojshme të kaloni në praninë e vetë disqeve logjike. Opsioni Yak - Unë mund të dorëzoj në mënyrën e duhur për bazën e skedarit danikh, për opsionin WITH MOVE të komandës RESTORE DATABASE.

Një situatë e thjeshtë - kopje rezervë dhe transferimi i bazave të të dhënave në versionin më të fundit të SQL Server. Është një shërbim që duhet miratuar, por në rastin e SQL Server do të ketë një proces, si versioni i serverit, në të cilin do të instalohet kopja, si dhe nëse është më i ri, nuk është i njëjtë si në anën tjetër. . Dhe є obmezhennya: të rejat nuk janë shumë më tepër në dy versione. Përditësimi i DB-së do të dihet se është në modalitetin e konfuzionit nga ky version, në mënyrë që funksioni i ri të mos jetë i disponueshëm. Është e lehtë ta rregullosh atë duke ndryshuar COMPATIBILITY_LEVEL. Mund të luani me Ndihmë GUI për SQL.

NDRYSHIMI I BAZAVE TË TË DHËNAVE SET MyDB COMPATIBILITY_NIVEL = 110;

Nga ana tjetër, një kopje është hapur në çdo version të boolean, mund të shikoni kokën e skedarit të arkivit. Mos eksperimentoni, kur kaloni në një version të ri të SQL Server, duhet të nisni Microsoft Upgrade Advisor pa një kuti.

Iperius

Liçensë: komercial, є version Falas

Pidtrimuvani DBMS: Oracle 9-11, XE, MySQL, MariaDB, PostgreSQL dhe MS SQL Server

Nëse keruvati është sjellë nga llojet e DBMS, nuk mund të bëni pa korrës. Viba është e mrekullueshme. Për shembull, Iperius është i lehtë, edhe më i thjeshtë për një viktoriane dhe kërkohet një program njëorësh për rezervimin e skedarëve, i cili mund të funksionojë si një kopje rezervë e nxehtë e bazave të të dhënave pa u transferuar te robotët ose pa bllokuar. Harrojeni për një rezervë shtesë shtesë. Ju gjithashtu mund të hapni imazhe të reja të diskut për riinstalim automatik të të gjithë sistemit. Unë do të krijoj një kopje rezervë në NAS, bashkëngjitje USB, transmetues, FTP / FTPS, Google Drive, Dropbox dhe SkyDrive. Unë do të pranoj kompresimin zip pa kodim të skedarëve dhe enkriptim AES256, duke nisur skriptet dhe programet e reja. Përfshin dorëzimin e një plani funksional të impiantit, i cili mund të jetë paralel ose në ditën e fundit të vizitës në fabrikë, rezultati dërgohet në email. Ka një sërë filtrash, ndryshime për stafin e zotërisë dhe institucionit.


Mundësia për të ngarkuar nëpërmjet FTP ju lejon të shfletoni me lehtësi informacionin në faqet e internetit të dekorit. shikoni skedarët për t'u kopjuar për teknologjinë shtesë VSS (një ton kopje vëllimesh), e cila lejon që të shkelet një kopje rezervë e nxehtë jo vetëm e skedarëve DBMS, por edhe e shtesave më të fundit. Për Oracle, mund të filloni gjithashtu organizimin e kopjimit dhe përditësimit të RMAN (Recovery Manager). Mos e mbingarkoni kanalin; Menaxhimi i rezervimeve dhe përditësimeve kryhet pas një konsole shtesë lokale dhe web. Të gjitha funksionet bazohen në respekt, kështu që për rregullimin e punës do të jetë e nevojshme të privohet procesi i inteligjencës, nuk do të jetë e mundur të shikohet dokumentacioni. Thjesht duke ndjekur tregimet e masterit. Është gjithashtu e mundur t'i referoheni një menaxheri të regjistrimit të zonës, i cili është edhe më manual me një numër të madh sistemesh.

Funksionet bazë mund të përdoren pa kabllo, por mundësia e një kopje rezervë të bazës së të dhënave përfshihet vetëm në versionet e avancuara të DB dhe të plotë. Instaloni nga XP në Windows Server 2012.

Rezervimi i dobishëm

Liçensë: komerciale

Pidtrimuvani DBMS: Oracle, MySQL, IBM DB2 (7-9.5) dhe MS SQL Server

Një nga sistemet më të rëndësishme për bazat e të dhënave keruvannya është IBM DB2, i cili ka funksione të shkëlqyera për sa i përket shkallës dhe përshtatshmërisë pa asnjë platformë. Dorëzuar në botime decilkokh, siç kërkohet në të njëjtën bazë dhe është dhënë në mënyrë funksionale. Arkitektura e bazës së të dhënave DB2 ju lejon të menaxhoni praktikisht të gjitha llojet e të dhënave: dokumente, XML, skedarë mediash etj. Kotless DB2 Express-C është veçanërisht i popullarizuar. Rezervimi është edhe më i thjeshtë:

Mostra rezervë e Db2 db

Një fotografi për veçorinë e Shërbimeve të Avancuara të Kopjimit (ACS):

Db2 kopje rezervë e përdorimit të mostrës db

Duhet mbajtur mend se në mungesë të njohurive është e pamundur të ndryshohen (db2 rikuperohen db) disa tabela. Є і fuqia e një kopje rezervë automatike, dhe shumë prej saj. Produktet janë të dokumentuara mirë, unë do të doja të jem në gjendje të përdor kartën e kreditit në internetin rus. Është gjithashtu larg nga të gjitha zgjidhjet speciale që mund të njihni ndërfaqen DB2.

Për shembull, Handy Backup lejon vikonuvati rezervimin e llojeve dekilkoh të serverëve të bazave të të dhënave dhe ruajtjen e skedarëve praktikisht në çdo laptop ( hard disk, CD / DVD, hmarne dhe lëkurat e zbukuruara, FTP / S, WebDAV dhe іnshі). Rezervimi i lëvizshmërisë së bazave të të dhënave nëpërmjet ODBC (vetëm tabelat). Ekziston një zgjidhje për problemin e pranimit të DB2, dhe para kësaj ekziston logoja "Ready for IBM DB2 Data Server Software". E gjithë procedura është të vikonua për ndihmën e një mjeshtri ekstravagant, në të cilin është e nevojshme që të mos keni nevojë të vibroni pikën e nevojshme dhe të formuloni detyrën. Vetë procesi i vendosjes së shtrimit të gjërave të thjeshta, në mënyrë që të rriteni si i sapoardhur. Është e mundur hapja e dyqanit, pasi do të fillojë me shpërndarjen. Rezultati do të postohet në ditar dhe do të dërgohet me email. Shërbimi nuk kërkohet për një orë. Arkivat mbyllen dhe kodohen automatikisht, gjë që garanton sigurinë e tyre.

Një robot me DB2 mund të përshtatë dy versione të Handy Backup - Office Expert (lokal) dhe Rrjeti i Serverit (i zbukuruar). Pratsyuє në kompjuterë për menaxhim Win8 / 7 / Vista / XP ose 2012/2008/2003. Procesi në vetvete është i vështirë për çdo administrator.

Është e lehtë të kuptosh se si të menaxhosh dy më shpesh përdoret administratori i SQL Server:

  • Rezervimi automatik i bazave të të dhënave;
  • Kopje rezervë të gjalla për të moshuarit.

Planifikimi i kopjeve rezervë të bazës danih

  • Hapni SQL Management Studio dhe lidheni me bazën e kërkuar të të dhënave. Kalojeni, kështu që Agjenti i Serverit SQL ka të drejtë;
  • Ngritni menaxhimin e universitetit - Mirëmbajtja (për të cilën jeni fajtor për rolin e "SYSADMIN") - klikoni butonin e djathtë dhe vibroni "Plani i ri i mirëmbajtjes";
  • Prezantoni një plan të ri shërbimi;
  • Klikoni në fund të kalendarit në të djathtë në një rresht. Në vіknі, caktoni një orë për takimin. Viber për një orë të tillë, nëse baza e të dhënave është më pak e ngatërruar;
  • Nga kutia e veglave, tërhiqni Detyrën e bazës së të dhënave rezervë në zonën kryesore;
  • Dy klikime në Detyrën e bazës së të dhënave rezervë - shfaqni konfigurimin e kopjes rezervë menjëherë - vendosni cilësimet e kërkuara;
  • OK - tani kopjet rezervë do të jenë të hapura deri në orën e planifikuar;




Rezervime të gjalla të të moshuarve

Kështu që skedarët e kopjimit të yak do të ndizen shpesh, më pas nuk do të shihen vіlnogo mіstsya në hard diskun që ju ndryshoni. Do t'ju duhet të shihni skedarët e vjetër rezervë. Plani i shërbimit me siguri i konfigurueshëm:

  • Nga paneli i Kutisë së Veglave, tërhiqni Detyrën e Pastrimit të Mirëmbajtjes në zonën kryesore;
  • Klikoni dy mbi Detyrën e Pastimit të Mirëmbajtjes për të parë autoritetet. Më e reja ju jeni përgjegjës për disponueshmërinë e kopjeve rezervë, për zgjerimin dhe për disponueshmërinë e skedarëve për të ardhmen. Praktikë e mirë є marrjen e kopjeve rezervë deri në një muaj;
  • Vendosja e OK dhe sigurimi i një plani shërbimi;
  • Më pas, mund të përfundoni orën sulmuese të planit të shërbimit, ose t'ia dorëzoni planit të shërbimit (me butonin e djathtë të planit të shërbimit në Object Explorer).

Ka shumë mënyra për të kopjuar tabelat në bazat e të dhënave MS SQL Server. Versioni mbështetës i bazës së kopjes së tabelës. Cila prej tyre dridhet - për të vendosur strukturën e tabelave, shfaqjen në indekse të reja, shkas, etj., Si dhe për të punuar me duart tuaja.

1. Metoda manuale e kopjimit të strukturës së tabelave

Në Micrisoft SQL Management Studio, vibroni bazën, vibroni tabelën, shtypni butonin e djathtë të mausit dhe vibroni pikat "Tabela e skripteve si" -> "KRIJO TE" -> "Dritarja e redaktuesit të pyetjeve". Kodi për mbylljen e tabelës do të shfaqet në dritare. Një i ri duhet të përdorë një bazë, në të cilën kërkohet një kopje e një tabele, dhe një e re, pasi baza nuk ndryshon. Si të vendosni kodin për rrënjën e strukturës, e cila është tabela є, tregohet pak më poshtë.

Për një metodë shtesë do të ketë indekse tabelash, por nuk kopjohen nxitësit. Është e nevojshme ta kopjoni atë në një mënyrë analoge.

Për të kopjuar haraçin në tabelën e instaluar tashmë, do t'ju duhet të përdorni SQL-në e mëposhtme:

INSERT në ..tmp_tbl_Deps SELECT * FROM ..tbl_Deps

2. Kopjimi i tabelave SQL në një rresht

Krijo një kopje të strukturës së tabelës dhe të dhënave në mes të së njëjtës bazë:

SELECT * në tmp_tbl_Dep NGA tbl_Deps

Kopjoni strukturën e tabelës dhe të dhënat nga e njëjta bazë në vijim:

SELECT * në ..tmp_tbl_Deps NGA ..tbl_Deps

Minus i një zgjidhjeje të tillë është se indeksi nuk kopjohet.

I parëndësishëm për ato në materialet tona të mëparshme, si dhe fuqia e rezervimit të bazave të të dhënave të Microsoft SQL Server, lexuesi ka treguar nevojën për të përditësuar materialin bazë nga një pjesë më e madhe teorike. Dyysno, viconany me theks në udhëzime praktike Statistikat ju lejojnë të vendosni shpejt një kopje rezervë, por mos shpjegoni arsyet për zgjedhjen e një të qetë. Duke u përpjekur për të rregulluar pastrimin.

përditësoni modelet

Përpara se të fillojmë të konfigurojmë një kopje rezervë, më pas vibroni modelin e përditësimit. Për një zgjedhje optimale, vlerësimi i modelit aktual përpara përditësimit dhe kritika e humbjes së të dhënave, duke i vendosur ato me mbivendosje vitrate në zbatimin e këtij modeli.

Yak vidomo, baza e të dhënave MS SQL ruhet në dy pjesë: vlasne, baza e të dhënave dhe trarët e transaksioneve në të. Baza e të dhënave është për t'u hakmarrë ndaj karakteristikave të bazës së të dhënave për momentin aktual të orës, regjistri i transaksioneve përfshin historinë e të gjitha ndryshimeve të bazës së të dhënave për periudhën e këndimit, mund të jetë në rendin e vet, bazën e transaksionit, ne mund të shohim bazën për momentin.

Për fitimtarët në virobniches, ekzistojnë dy modele të përditësimit: thjeshtë i povna... Gjumi është gjithashtu një model me prerje jo konsistente Rekomandohet vetëm përditësimi i modelit për periudhën e operacioneve masive në shkallë të gjerë, nëse nuk ka nevojë të përditësohet baza në momentin e orës.

model i thjeshtë Transferimi i një kopje rezervë vetëm të bazës danykh, bazuar në statusin e përditësimit të bazës së të dhënave, është e mundur vetëm në kohën e kopjes rezervë, të gjitha ndryshimet në mes të një ore midis kopjeve të fundit rezervë dhe problemeve do të konsumohen. Në të njëjtën orë skemë e thjeshtë Ka shpenzime të vogla të vitratit: duhet të ruani vetëm kopje të të dhënave bazë, regjistri i transaksioneve do të shpejtohet automatikisht dhe nuk do të rritet në madhësi. Gjithashtu, procesi i përditësimit është më i thjeshti dhe nuk zgjat një orë.

model i ri Ju lejon të përditësoni bazën në çdo moment, ale vimag, kopje rezervë krym të bazës, të ruani një kopje të transaksionit për të gjithë periudhën, për çdo përditësim të mundshëm. Me robotët aktivë me bazën, madhësinë e regjistrit të transaksioneve dhe, gjithashtu, madhësinë e arkivave, mund të arrini ndryshime të mëdha. Procesi i përditësimit është gjithashtu më i palosshëm dhe i parëndësishëm për një orë.

Kur zgjidhni një model përditësimi, do t'ju duhet të përditësoni vitratet tuaja për përditësimin me vitrate për të kursyer kopje rezervë, kështu që duhet ta konsideroni atë për të respektuar cilësinë e stafit, nëse doni t'i përditësoni ato. Përditësimet e stafit të kualifikimeve dhe njohurive të këngës kur modeli përditësohet, në mënyrë që, nëse skema është boshe, të ndjekë udhëzimet.

Për bazat me një sasi të vogël informacioni shtesë, një model i thjeshtë me një frekuencë të madhe kopjesh mund të përdoret si një model i thjeshtë me një frekuencë të madhe kopjesh, pasi do t'i lejojë robotit të përditësojë dhe avancojë shpejt robotin duke futur hyrjen. të dhëna. Nga ana tjetër, modelja në radhë të parë është fajtore për vikoristovuvatsya atje, de-vrata e haraçit është e papranueshme, dhe mund të rinovohet me vitrate të rëndësishme.

Shikoni kopjet rezervë

Një kopje e Bazi Danikh- si emër është, në vend të bazës së të dhënave, pjesë e rrezes aktive të transaksioneve për orën kur është formuar kopja rezervë (që të bëhet fjalë për të gjitha transaksionet aktuale dhe jo të plota). Ju lejon të rrisni përditësimin e bazës së të dhënave në momentin e kopjimit.

Kopje diferenciale e Bazi Danikh- Edhe një herë, ju mund të kopjoni njëqind mungesë, ju mund të hakmerreni për të gjitha informacionet e bazës së të dhënave. Nëse kopjet rezervë duhet të plotësohen shpesh, atëherë ushqimi i hapësirës së diskut jo-ekonomike, kështu që një pjesë e madhe e ruajtjes do të marrë të njëjtin haraç. Për usunennya tsogo mangësitë mund të jenë kopje fitimtare të bazës së të dhënave, si për të zëvendësuar të vetmet ndryshime në një orë, pjesën tjetër të kopjimit të informacionit.

Zvertaєmo respekt, kopje diferenciale - tse danі nga momenti i pjesës tjetër kryesor kopjimi, në mënyrë që kopja e diferencës së lëkurës të zë vend në haraçin e saj përpara pjesës së përparme (edhe me erë të keqe mund të ketë ndryshime) dhe madhësia e kopjes do të rritet gradualisht. Për të rinovuar mjaftueshëm një kopje të re dhe një biznesi, telefononi pjesën tjetër. Numri i kopjeve të diferencës kalon përmes rritjes së madhësisë, pasi vetëm madhësia e kopjes së diferencës rritet në madhësi përgjysmë, kështu që unë mund të ndiej rritjen e një kopjeje të re.

Rezervimi i regjistrit të transaksioneve- ndaloni vetëm kur përditësohet modeli i përditësimit dhe zëvendësoni kopjen e regjistrit të transaksioneve që nga momenti i mbylljes së kopjes së përparme.

Është e rëndësishme të mbani mend momentin e ardhshëm - kopja e regjistrit të transaksioneve nuk është e lidhur me kopjet e bazës së të dhënave, as informacioni përpara kopjeve, për të përditësuar bazën që ju nevojitet për të pasur një nënë pa ndërprerje. në heshtin e kopjeve të asaj baze. Në të njëjtën kohë, kopja e fundit e suksesshme është fajtore se është në mes të periudhës.

Çuditërisht për të vegjlit, nëse përfshihet kopja e parë e dosjes në revistë, atëherë mund ta përditësoni bazën vetëm në momentin e kopjes tjetër ) duke kopjuar, për arsyen se hendeku i kopjeve të revistave është duke u riparuar nga kopja e përparme e bazës dhe distanca do të jetë e pandërprerë (për një minutë - nga e treta dhe distanca).

Regjistri i transaksioneve

Për proceset më të zgjuara të përditësimit dhe identifikimin e llojeve të ndryshme të kopjeve rezervë, duhet të shikoni më nga afër cilësimet dhe regjistrin e transaksioneve te roboti. Transaksioni - çmimi është minimal operacion logjik, Yaka maє sens і mund të jetë një viconan vetëm më shumë. Një pidhid i tillë nuk do të sigurojë integritetin dhe mospërputhjen e haraçit në çdo situatë, pasi faza e ndërmjetme e operacionit është e papranueshme. Për kontroll mbi çdo ndryshim në bazën e vlerave, regjistri i transaksioneve.

Kur një transaksion futet në regjistrin e transaksioneve, merret një rekord për veshin e transaksionit, një numër unik (LSN) i caktohet rekordit të lëkurës për një sukses të çrregullt; transaksionet zakrittya (fiksatsii).

Kur lansohet skini, sistemi analizon regjistrin e transaksioneve dhe shfaq të gjitha transaksionet e paregjistruara, në çast shfaqet një listë ndryshimesh, të cilat janë regjistruar në regjistër, por nuk janë shkruar në disk. Ekziston edhe mundësia për të kursyer para dhe për të dhënë kontribute në rekord, mos kini frikë për dobinë e parave kur ka sisteme rezervë.

Ajo pjesë e ditarit, si të hakmerresh për transaksionet aktive dhe vikoristovuyutsya për rinovimin e të dhënave quhet pjesë aktive e ditarit. Ju duhet ta riparoni atë nga numri, i cili quhet numri minimal i përditësimit (MinLSN).

Lloji më i thjeshtë MinLSN ka një numër rekord për transaksionin e parë të papërfunduar. Nëse pyesni veten për të voglin, atëherë mund ta shihni transaksionin blu pasi MinLSN lexon 321, shkruani 324 në procesverbal, numri MinLSN do të ndryshojë në 323, nëse merrni numrin e transaksionit të gjelbër, por jo.

Në praktikë, të tre ato janë të palosshme, për shembull, nderimi për transaksionin blu të mbyllur mund të mos ishte hedhur në disk dhe MinLSN u ndryshua në 323 për ta bërë përditësimin e operacionit të pakënaqur. Për të shmangur situata të tilla, u prezantua një kuptim i pikës së kontrollit. Pika e kontrollit vendoset automatikisht kur vendosen mendjet ofenduese:

  • Me një udhëzim të qartë CHECKPOINT. Pika e kontrollit spratsovuє in baza e rrjedhës danih z'єdnannya.
  • Në rast të një vikonanny në bazën e operacioneve të të dhënave me rindërtim minimal, për shembull, në rast të funksionimit vikonanny të kopjimit masiv për bazën e të dhënave, modeli i rinovimit me regjistrim jo të plotë do të zgjerohet.
  • Nëse keni shtuar ose keni parë skedarë në bazat e të dhënave nga udhëzimet zyrtare të ALTER DATABASE.
  • Me ndihmën e shembullit të SQL Server për udhëzimet shtesë SHUTDOWN, ose me mbështetjen e shërbimit SQL Server (MSSQLSERVER). Përveç kësaj, një pikë kontrolli bazë e lëkurës do të vendoset në shembullin e SQL Server.
  • Si shembull i SQL Server, unë e mbush periodikisht bazën e të dhënave të lëkurës me pika kontrolli automatike për një orë për të përditësuar bazën e të dhënave.
  • Kur hapni një kopje rezervë të bazës danikh.
  • Në vikonannya diii, scho vimagan lidhet me bazën danykh. Aplikacionet mund të përdoren për të vendosur parametrin AUTO_CLOSE në ON dhe për të mbyllur bazën e fundit të të dhënave të bazës së të dhënave ose për të ndryshuar bazën e të dhënave bazë, pasi do të kërkojë rinisjen e bazës së të dhënave.

Në fakt, meqenëse ishte parë më herët, MinLSN do t'i caktohet një vlerë ose në rekordin e pikës së kontrollit, ose në transaksionin më të hershëm të papërfunduar.

Regjistri i përshpejtuar i transaksioneve

Regjistri i transaksioneve, si një regjistër, pastrimi periodik i të dhënave të vjetra dhe një kredi, gjithçka është e disponueshme me një shikim. Unë do të shikoj faktin që kur roboti është aktiv me bazën, madhësia e regjistrit të transaksioneve mund të ndryshojë madhësinë e bazës, atëherë çmimi i ushqimit është i rëndësishëm për administratorin.

Skedari fizik është një regjistër transaksionesh - një kontejner për ditarët virtualë, të cilët janë ruajtur për herë të fundit në botën e trarëve në rritje. Regjistri logjik, ku të hakmerren rekordet MinLSN є nga regjistri aktiv, por për të ndryshuar regjistrat є joaktiv dhe nuk kërkohet për përditësimin automatik të bazës.

Nëse një model i thjeshtë përditësimi është i kundërt, atëherë kur ditarët logjikë arrijnë një madhësi prej 70% të skedarit fizik, pjesa joaktive e ditarit pastrohet automatikisht, e ashtuquajtura. zell. Sidoqoftë, nuk është e nevojshme të ndryshoni skedarin fizik në ditar, vetëm ditarët logjikë priren të përkeqësohen, pasi i gjithë operacioni mund të përsëritet përsëri.

Nëse numri i transaksioneve është i madh dhe derisa 70% e madhësisë së skedarit fizik nuk shfaqen regjistrat joaktivë, atëherë madhësia e skedarit fizik do të ndryshohet.

Në këtë mënyrë, skedari në regjistrin e transaksioneve kur modeli është i papunë, përditësimi i aktivitetit të robotit nga baza deri në qetësi, për sa kohë që e gjithë pjesa aktive e ditarit nuk ka nevojë të merret parasysh. Pislya çfarë yogo zrostannya të mbështetet.

Kur modeli të restaurohet, pjesa joaktive e ditarit mund të shfaqet deri në heshtje, për sa kohë që nuk keni nevojë ta përdorni në kopjen rezervë. Regjistri përditësohet kur aktivizohet një pikë kontrolli.

Vendosja e gabuar e një kopje rezervë të regjistrit të transaksioneve kur modeli është restauruar nuk duhet të çojë në një rritje të pakontrolluar të skedarit të regjistrit, por shpesh bëhet problem për administratorët jo të plotë. Është gjithashtu një praktikë e zakonshme të kënaqesh me leximin manual të regjistrit të transaksioneve. Kur ndryshoni modelin, përditësimi i punës nuk është kategorik, kështu që ju vetë do të shkatërroni integritetin e kopjes në revistë dhe mund ta përditësoni bazën vetëm në momentin e mbylljes së kopjeve, nëse mund të përditësoni modelin e thjeshtë. .

Në fund të ditës është vetëm një orë për ata që folën falur në veshin e statit, si vitrati nga ana tjetër, vitrati nga ana tjetër, nga ana tjetër, në shpinë të modelit të thjeshtë. .

Modeli i thjeshtë i përditësimit

Tani, për të eliminuar njohuritë minimale të nevojshme, mund të shkoni në një raport më të madh mbi modelin e përditësimit. Pak për joproduktive. Pa dyshim, në kohën e vdekjes kemi є një dhe dy kopje fitimprurëse:

Kopja rezervë hapej një herë në të dytën dhe kopja e fundit e topit hapej natën nga data 21 deri në datën 22. Do të shiheni në mbrëmjen e datës 22 deri në hapjen e kopjes së kishës. Në fund të ditës, do të na duhet të përditësojmë kopjen e fundit dhe të fundit, ku do të konsumohet i gjithë haraçi për ditën e fundit të punës. Nëse ka disa arsye për të kopjuar nga data 21, është gjithashtu e mundur të përditësoni kopjen përpara kopjes së përparme, pasi të keni kaluar të nesërmen, robotë, në të njëjtën orë kopja dërgohet për ditën e 20-të, kështu që është nuk është e mundur të përditësohet me sukses data 21. nëse një kopje e qartë është e dukshme.

Modeli i ri është përditësuar

Një situatë e ngjashme dallohet, ndonëse nga ngecja e modeleve të tjera të rinovimit. Rezervimet me ne gjithashtu mund të menaxhohen sipas parimit të shitësve povna +, si dhe të zhvillohen për kopjim shtesë të regjistrit të transaksioneve.

Procesi i rinovimit do të jetë më i palosshëm. Për gjithçka që është e nevojshme, unë do t'i dorëzoj revistës një kopje rezervë të fragmentit përfundimtar (të shfaqet emri i krimbit), në mënyrë që pjesa e revistës në kohën e kopjes së fundit dhe para urgjencës.

Nëse nuk është prishur, atëherë baza e të dhënave mund të përditësohet vetëm derisa të jem në momentin e mbylljes së kopjes së fundit në regjistrin e transaksioneve.

Me një kopje të plotë të dosjes, revista për ditën e nesërme nuk na tregon bazën aktuale, por për të na bashkangjitur momentin e hapjes së kopjes së fundit, në mënyrë që ta bëjmë në mënyrë të thjeshtë.

Pastaj përditësimi i fundit i kopjes së diferencës dhe hendeku i kopjeve në ditar, fundi i kopjes së fundit rezervë, përditësimi i fundit i fragmentit përfundimtar në ditar, në mënyrë që të mund të përditësojmë bazën menjëherë përpara urgjencës

Nëse do të përdoret pjesa tjetër e kopjes së diferencës, atëherë, në rast të papunësisë së modelit deri në ditën e dytë të punës, modeli do të lejojë përditësimin e kopjes, në mënyrë që të jetë e nevojshme të përditësohet e gjithë heshta e transaksionit. para kopjes Glibina u rinovua për të shtrirë vetëm nga glibini pa ndërprerje të trungjeve.

Nga ana, nëse një nga kopjet e rrezes së transaksioneve do të dërgohet, të themi, rishpërndarja, atëherë përditësoni të dhënat sa më shumë që të jetë e mundur vetëm në momentin e rezervimit të fundit + periudhën në hendekun jo të përsëritur të kopjeve të revista. Për shembull, nëse revistat funksiononin në moshën 12, 14 dhe 16 vjeç dhe revista u publikua në moshën 14 vjeç, atëherë në kopjen shtesë të porositur, është e mundur të përditësohet baza deri në fund të heshtit të pandërprerë, deri në 12 vjet.

Le t'i hedhim një sy situatës. Dhe e njëjta gjë: për çfarë arsye baza e të dhënave shkoi keq. Çfarë kemi ne? A është një kopje, një kopje diferenciale për një vchor, apo për një vit aktual, edhe nëse nuk është e nevojshme të kopjoni një kopje të një viti të lëkurës? - Përshëndetje! є Regjistri i transaksioneve.
Regjistri i transaksioneve - një regjistër në të cilin regjistrohen të gjitha transaksionet dhe të gjitha ndryshimet në bazën e të dhënave, dhe regjistrohet një transaksion i lëkurës. Tobto be-yaka diya nga baza e të dhënave do të regjistrohet në ditar. Rekordi Kozhen është identifikuar nga DBMS për përfundimin e transaksionit, vikonana chi ni. Me këtë ndihmë, është e mundur të përditësohet stani i DB jo vetëm me therjen, por me mostransferimin e të dhënave. Vidkotiti deri në orën e këndimit. Yak і nga baza e të dhënave, me regjistrin e transaksioneve, është e nevojshme të kryhet një kopje rezervë, veçmas, diferenciale, në mënyrë shtesë. Për të përditësuar një pjesë të regjistrit të transaksioneve në mënyrë që të lëvizni midis skedarëve rezervë, është e nevojshme të ruani fragmentin përfundimtar në regjistër, i cili, në thelb, është pika e procesit të rezervimit. Vykonutsya pislya zboyu, si pika e një vidliku kumbues.
Gjithashtu, për përditësimin e bazës së të dhënave, na duhet një kopje e bazës së të dhënave, një kopje diferenciale e bazës së të dhënave dhe një kopje e regjistrit të transaksioneve.

Për vetë bazën e të dhënave, ekzistojnë 3 modele të përditësimit - një i thjeshtë, nga ana tjetër, një model me regjistrim jo të plotë. E dukshme:

  1. Një model i thjeshtë (Simple) duhet të zgjidhet vetëm jashtë rezervimit. Nemaє dif. rezervimi, i cili është një rezervim i regjistrit të transaksioneve. Më shumë kopje do të nevojiten më shpesh. Relevante për bazën e të dhënave, vikoristovuvanih "vetëm për lexim".
  2. Modeli i ripërditësimit (i plotë) - modeli më i përditësuar, me kusht që të gjitha funksionet rezervë të jenë të disponueshme si për përditësimin ashtu edhe për përditësimin. Pidtrimu rinovimin e anëve shtesë të haraçit. Shikoni regjistrin e transaksioneve jashtë regjistrit të transaksioneve.
  3. Modeli Bulk-Logged - i caktuar si një shtesë për modelin e ri të përditësimit të përsëritur. Nuk e pranoj protokollin për përditësimin e bazës së të dhënave më parë momenti i të kënduarit orë.

Rezervimet më të përditësuara janë të dukshme: Rezervimi i tepërt - një herë në ditë, Rezervimi diferencial - një herë në ditë, Rezervimi i regjistrit të transaksioneve - një herë në vit.
Є Numri i opsioneve rezervë:

  • Pas ndihmës së një planifikuesi të plagosur, MS SQL
  • Filmat prapa skenave Transact-SQL
  • Pas ndihmës së sqlcmd dhe Planuvalnik OS
  • Unë do ta bëj me dorë (nuk jam vlashtovu, pasi administratori është fajtor për baidikuvati)

Lehtësisht opsioni i parë, jak më i përdorshëm. Windows Server 2008 R2 Enterprise dhe MS SQL Server 2008 Eng.

Epo, le të themi se kemi є TECH DB:

Shkoni te vegla e punës:

Tre të drejta për çelësin e Mishak dhe wiklikєmo Mainstri Job:
Vibiraєmo shënoni "Okreme vikonannya dermatologicheskogo zavdannya"

Një meister pa çallmë, megjithëse jo në një sërë çallmash)) Lloji Vibiraєmo i bazhannya, në vipad tonë - jashtë rezervës:

Meister Joba, yak viyavilosya, tre trochas vrey, për atë të dërrmuar përsëri:

"Parametri dodatkovi vibrati varto, për paddavanin e ri!":
këtu mund të vibroni bazën e të dhënave, kushtet e kopjes rezervë, adresat (linja ose disku), mënyra për të ruajtur atë smut - planifikuesin!

"Mos u mashtroni për bazën dani zabuvati kur zgjidhni tuajën. Përqendroni fuqinë dhe vibroni BD":

"Zanadto shvidko ti spishash zavdannya hapur, natisnut në butonin varto, scho më poshtë me emrin Shedule - Define".
Lloji Sobsno, planuvalnik zavdan, de vibiraєmo (përsëriteni, një herë, etj.), dita, ora, lloji i fillimit:

Boshti dhe gjithçka, e qëlluar. Meister Job është i freskët dhe i gjelbër. Kampi i verbuar në planet e mirëmbajtjes:

Për paranojakët, mos kini frikë nga pasqyra, thjesht shikoni në shpirtin e SQL Server Agent - Job Activity Monitor, Meister Job do t'ju tregojë gjithçka në detaje:

Tani, me kënaqësinë e detyrave të mendjeve, unë jam fajtor rezervë e re DB. Për të njëjtin parim, ka rezervime dhe rezervime në regjistrin e transaksioneve (nën-artikujt gjenden poshtë "Rezervime jashtë" në listën e opsioneve për hyrje).
Rrotulloni MSSQL whah, jak ju e bëni me dorë, mos rrotulloni

Statty e ardhshme ka një shtyllë prapa Transact-SQL shtesë dhe disa aplikacione.

Bëhuni gati për projektin - ju lutem, faleminderit!
Lexoni gjithashtu
Sberbank (në të njëjtën Oschadbank) Sberbank (në të njëjtën Oschadbank) Zgjidhja e problemeve të licencës për Autocad Chi nuk fillon autocad Windows 7 Zgjidhja e problemeve të licencës për Autocad Chi nuk fillon autocad Windows 7 Udhëzime për regjistrimin e kodit PIN të CryptoPro, para orës së regjistrimit të disa dokumenteve - Udhëzime - AT Udhëzime për regjistrimin e kodit PIN CryptoPro, para orës së regjistrimit të disa dokumenteve - Udhëzime - NE "PEK-Torg"