Svorennya datu bāzes SQL servera rezerves kopijas. Regulāras MS SQL Server datu bāzu dublēšanas izveide

Zharoznizhyuchі zasobi bērniem ir atzīts par pediatru. Tiekot pieļautas neuzkrītošas ​​palīdzības situācijas drudža gadījumā, ja bērnam tā ir jāsniedz nevainīgi. Todi tēvi pārņem drudzi mazinošo zāļu daudzpusību un konsistenci. Vai ir atļauts dot bērniem krūtis? Kā pārspēt vecāku bērnu temperatūru? Kādi ir labākie?

Datu bāzes serveri ir viena no atslēgām jebkurā organizācijā. Pati smirdīga ir informācijas uztveršana un barošanas avota meklēšana, un ir svarīgi saglabāt datubāzi jebkurā situācijā. Pamatpiegādē ir iekļauti visi nepieciešamie komunālie pakalpojumi, administratoram, viņi netika uz datu bāzi, paies desmit gadi, lai sakārtotu robota iespējas, lai nodrošinātu automatizāciju.

Skatiet Danikh datu bāzu dublējumus

Attiecībā uz vālīti jūs varat to saglabāt no laika, un jūs varat izmantot rezerves kopiju. Datu bāzes serveris nav parasts darbvirsmas papildinājums, t.i., lai saglabātu visu iestāžu ACID (Atomic, Consistency, Isolated, Durable) redzamību, tiek atlasītas vairākas tehnoloģijas, kā arī tiek izveidota un atjaunināta datubāze no tās īpašo funkciju arhīva. Ir trīs jauni soļi līdz tribute rezerves kopijas beigām, kuras ādai ir savs pluss un mīnuss.

Ar loģisku, kaut arī SQL dublējumu (pg_dump, mysqldump, SQLCMD), darījumu integritātes uzlabošanas pamatā ir daudz zināšanu, un tās var iegūt no faila ar SQL komandām (varat izmantot papildu tabulas) uz jūsu serveri. Saglabāšanai un atjaunošanai ir nepieciešama stunda (īpaši lieliskajām bāzēm), kas operācijas darbībai vēl biežāk nav iespējama, un nav iespējams to palaist minimālas atjaunošanas stundu (piemēram, naktī). Atjaunojot, administrators būs vainīgs vikonātu komandu skaitā, lai viss nepieciešamais (lai iztukšotu datu bāzi, reģionālie rekordi ka viņā).

Fiziskā dublēšana (rivnya failu sistēma) - failu kopēšana, piemēram, datu bāzes pārvaldības sistēma vikoristovuє, lai apkopotu cieņas datu bāzē. Ja jūs to vienkārši nokopējat, ignorējiet darījumu bloķēšanu, jo labāk visam, būs nepareizi saglabāt un sabojāt. Mēģinot piegādāt failu, tas tiks nosūtīts neizmantotā stāvoklī un tiks publicēts līdz dienas beigām. Lai atjaunotu pašreizējo dublējumu, datu bāzei ir nepieciešams zupiniti (var mainīt dīkstāves stundu, izmantojot divus rsync laikus - pēdējo kopiju, pēc tam otro). Neadekvāta pierādīšanas metodei - nav iespējams atjaunināt dotos datus, tikai visu datu bāzi. Datu bāzes sākumā failu sistēma tiek atjaunināta no arhīva, būs jāveic konvertēšana uz integritāti. Šeit jūs varat atrast noderīgas papildu tehnoloģijas. Piemēram, programmā PostgreSQL proaktīvās reģistrēšanas WAL (Write Ahead Logs) žurnāli un īpaša funkcija (Point in Time Recovery — PITR), kas ļauj pāriet uz dziedāšanas bāzes līniju. Ar šo palīdzību ir viegli īstenot trešo scenāriju, ja failu sistēmas dublēšana tiek apvienota ar WAL failu dublēšanu. Failu sistēmas rezerves kopijas atjaunināto failu kolekcija, un pēc tam ar WAL palīdzību datubāze tiek atjaunota līdz pašreizējam stāvoklim. Administrēšanai ir vēl trīs salokāmi pidhid, bet tagad ir daudz problēmu ar datu bāzes sistēmu un bāzu atjaunošanu pirms dziedāšanas stundas.

Loģiskais dublējums tiks saglabāts klusos pilienos, ja ir nepieciešams veikt bāzes kopiju vienu reizi, vai visas dienas režīmā, kopēšanas pabeigšana neaizņems daudz stundu. Ja bāzu atdzīvināšanai nepieciešama stunda, fiziskai arhivēšanai būs liela cieņa.

Bārmenis

Licence: GNU GPL

Pidtrimuvani DBVS: PostgreSQL

PostgreSQL pielāgo fizisko un loģisko dublējumu funkcionalitāti, pievienojot tiem vēl vienu WAL vērtību, ko var saukt par nepārtrauktām kopijām. Ale keruvati par decilcom serveru standarta rīku palīdzību nav pat manuāli administratoram ar pieredzi, bet gan sekundes gadījumā.

Bārmenis (dublēšanas un atkopšanas menedžeris) ir uzņēmuma 2ndQuadrant iekšējais sadalījums, mums ir pakalpojumi, kuru pamatā ir PostgreSQL. Vērtības PostgreSQL fiziskajai dublēšanai (nav loģiskai), WAL arhivēšanai un ātra atjaunināšana pislya zboiv. Iespējama vairāku serveru dublēšana un atjaunināšana, point-in-time-recovery (PITR) funkcija, WAL kontrole. Lai kopētu un iesniegtu komandas pievienojumprogrammām universitātē, izmantojiet SSH, sinhronizāciju un dublēšanu papildu rsync, nodrošinot trafika ātrumu. Bārmenis var arī integrēties ar standarta utilītprogrammām bzip2, gzip, tar un citām. Principā ir iespējams vikoristovuvati būt kā apmācības un arhivēšanas programma, integrācija neaizņem daudz stundu. Realizēti dažādi pakalpojumi un diagnostikas funkcijas, kas ļauj kontrolēt pakalpojumu standartu un regulēt smoga caurlaidību. Ir pieejami pirms / pēc skripti.

Barman, rakstīts Python, dublēšanas politiku pārvaldība tiek veikta aiz papildu viedā INI faila barman.conf, ko var atrast / etc vai lietotāja mājas direktorijā. Ir ziņa gatava veidne ar pasniedzēju komentāriem vidū. Pratsyu tilki par * nix-sistēmām. Lai instalētu RHEL, CentOS un Scientific Linux, pārejiet uz EPEL - repozitoriju, kurā ir papildu pakotnes. Oficiālajām Debian / Ubuntu krātuvēm ir oficiāla repozitorija:

$ Sudo apt-get install bārmenis

Negaidiet repozitorija pēdējo versiju, instalēšanai tā tiks nogādāta gala tekstos. Noguldījumi trocha, і aug procesā neveikli.

Sypex pašizgāzējs

Licence: BSD

Pidtrimuvani DBVS: MySQL

Tajā pašā laikā MySQL tiek piegādāts ar utilītprogrammām mysqldump, mysqlhotcopy, kas ļauj ērti izveidot datu bāzes izgāztuvi, ir labi dokumenti, un internetā var uzzināt ļoti daudz gatavu aplikāciju un frontend. Pārtrauciet ļaut iesācējiem ātri ķerties pie robotikas. Sypex Dumper є PHP skripts, kas ļauj ērti atvērt un atjaunināt bāzes kopiju Danih MySQL... Izveidots robotiem ar lieliskām cieņas pamatiem, pratsyuє duzhe shvidko, zrazmіli і zruchіy in vikorystannі. Pa ceļam ar MySQL objektiem – paziņojumiem, procedūrām, funkcijām, trigeriem un podiem.

Vēl viens pluss, skatoties uz citiem rīkiem, eksportējot, konvertējot uz UTF-8, - Dumper eksportā tas tiek mainīts uz dažādiem kodiem. Iegūtais fails aizņem mazāk laika, un pats process ir ātrāks. Vienā izgāztuvē var atrast objektus ar dažādiem kodiem. Turklāt zrobiti ir viegli importēt / eksportēt darbību ķēdē, process ir viegli uzstādāms. Ja procedūra ir jauna, tas būs zupinka jautājums. Atjaunojot, ir pieejamas šādas iespējas:

  • CREATE + INSERT - standarta atjaunināšanas režīms;
  • TRUNCATE + INSERT - mazāk par stundu vienai tabulai;
  • REPLACE - atjaunināts vecā datuma darba bāzē, bet nav pārrakstīts jauns;
  • INSERT IGNORE - papildinājums jaunu datu datu bāzei, nav pieejams.

Iegūstiet saspiestas kopijas (gzip vai bzip2), veco dublējumkopiju automātisku vizualizāciju, atkārtotas apskates realizācijas izgāztuves vietā, atjauninot tikai tabulu struktūru. Є un servisa funkcijas no datu bāzes pārvaldības (atvēršana, apskate, konvertēšana, datu bāzes atjaunināšana, optimizēšana, tabulu notīrīšana, roboti ar indeksiem un inshe), kā arī failu pārvaldnieks, kas ļauj kopēt failus uz serveri.


Vadība tiek veikta ar tīmekļa pārlūkprogrammas palīdzību, interfeiss no AJAX servera tiek lokalizēts ārpus kastes un ceļā uz robota ienaidnieku ar speciālu papildinājumu. Ir iespējams arī palaist sistēmu no konsoles un no izplatīšanas (izmantojot cron).

Robotam Dumper klasiskais L | WAMP-serveris, instalācija ir ļoti specifiska visiem PHP rakstītajiem papildinājumiem (tiks instalēta failu kopija un tiesības), un iesācējam nebūs viegli orientēties. Projekts nodrošina detalizētu dokumentāciju un video pamācības, lai demonstrētu robotu, izmantojot Sypex pašizgāzēju.

Є divi izdevumi: Sypex Dumper (bez kastes) un Pro (10 dolāri). Ir daudz vairāk iespēju, visas norādes ir vietnē.

SQL dublēšana un FTP

Licence:

Pidtrimuvani DBVS: JAUNKUNDZE SQL serveris

MS SQL Server ir viens no populārākajiem risinājumiem, un tas bieži tiek darīts. Iepriekšējā dublēšana darbojas aiz SQL Server starpprogrammatūras palīdzības Vadības studija, Vlasne Transact-SQL un SQL PowerShell moduļa cmdlet (Backup-SqlDatabase). MS vietnē jūs varat uzzināt tikai lielu daudzumu dokumentācijas, kas ļauj jums iziet cauri procesam. Dokumentācija vēlas būt precīzāka, taču informācija internetā bieži vien ir lieka. Novačkovu praktiski vajag pabāzt apkārt, "turot roku rokā", lai viņi var izdabāt visam, ko saka, lai trešās puses izplatītāji atrullē. Līdz tam bezkoshtovna versija SQL Server Express nelepojas ar uzlabotiem dublēšanas rīkiem. Vairākām agrīnām MS SQL versijām (līdz 2008. gadam) varat zināt bezutilīta utilītas, piemēram, SQL Server dublējumu, taču lielākajā daļā projektu, kas ir komerciāli pieejami, es vēlētos bieži izmantot visas funkcionalitātes simboliska summa.


Piemēram, SQL dublēšanas un FTP un viena klikšķa SQL atjaunošanas izplatīšana ir balstīta uz "labot un aizmirst" principu. Piedosim vēl vairāk, mums ir inteliģents interfeiss, smirdoņa ļauj atvērt MS SQL Server datu bāzu (tostarp Express) un Azure kopijas, droši šifrētus failus uz FTP un aukstiem serveriem (Dropbox, Box, Google disks, MS SkyDrive vai Amazon S3), rezultātu var pārskatīt nekavējoties. Es došu jums ātru procesa sākumu, tāpēc izplatīšanas beigās, nosūtot ziņu par pieteikuma rezultātu uz e-pastu, palaižot skriptus.

Ir pieejamas visas rezerves iespējas: jauns, diferenciālis, darījumu žurnāls, mapes kopēšana ar failiem un daudz ko citu. Vecās rezerves kopijas tiek skatītas automātiski. Lai izveidotu savienojumu ar virtuālo universitāti, varat izmantot SQL Management Studio, ja vēlaties, lai šeit būtu dažas nianses, nevis šādās konfigurācijās. Saglabāšanai ir pieejamas piecas versijas - no bezkoshtovnoy Free līdz kaudzei Prof Lifetime (raksta tapšanas laikā rindu skaits kopā bija 149 dolāri). Bezmaksas funkcionalitāte ir pilnībā pietiekama maziem žogiem, kuros ir uzstādīts viens vai divi SQL serveri, visas galvenās funkcijas ir aktīvas. Dublējuma datu bāzu skaits bija savstarpēji savienots, iespēja augšupielādēt failus Google diskā un SkyDrive un šifrēt failus. Interfeiss vēlas un nav lokalizēts, bet vēl vienkāršāks un inteliģentāks, lai orientētu jaunpienācējus. Ir nepieciešams liegt jums savienojumu ar SQL serveri, kuram būs pieejams datu bāzu saraksts, ja nepieciešams, jums būs jāizveido piekļuve visiem attālajiem resursiem un jāļauj ievadīt stundu. Viss vienā logā.

Ale є one ale ". Pati programma nav paredzēta arhīvu atjaunināšanai. viena poga.Visos lielākos locīšanas scenārijos varēsiet izmantot RESTORE.


MS SQL Server dublēšanas iespējas

Rezerves kopijas izveidei un DBVS atjaunināšanai ir savs intelekts, kas jums ir nepieciešams, it īpaši, pārsūtot arhīvu uz otru serveri. Par dibenu mēs esam izvēlējušies MS SQL Server nianses. Lai arhivētu papildu Transact-SQL, izpildiet komandu BACKUP DATABASE un BACKUP LOG darījumu žurnālu.

Ja rezerves kopija tiek glabāta jūsu serverī, ir jāpārslēdzas uz pašu loģisko disku klātbūtni. Jaka opcija — varu pareizi ievadīt faila bāzi danikh, komandas RESTORE DATABASE opciju WITH MOVE.

Vienkārša situācija – datu bāzu dublēšana un pārsūtīšana uz jaunāko SQL Server versiju. Tas ir pakalpojums, kas jāpārņem, bet SQL Server gadījumā būs process, piemēram, servera versija, kurā tiks instalēta kopija, kā arī, ja tā ir jaunāka, tas nav tāds pats kā otrā pusē. . Un є obmezhennya: jaunās nav daudz vairāk par divām versijām. Zināms, ka DB atjauninājums no šīs versijas būs neskaidrības režīmā, tāpēc jaunā funkcija nebūs pieejama. To ir viegli salabot, mainot COMPATIBILITY_LEVEL. Jūs varat spēlēt ar GUI palīdzība SQL.

ALTER DATABASE MyDB SET COMATIBILITY_LEVEL = 110;

No otras puses, kopija ir atvērta jebkurā Būla versijā, jūs varat apskatīt arhīva faila galveni. Neeksperimentējiet, pārejot uz jaunu SQL Server versiju, Microsoft Upgrade Advisor jāsāk bez lodziņa.

Iperius

Licence: komerciāla, є versija Bezmaksas

Pidtrimuvani DBVS: Oracle 9-11, XE, MySQL, MariaDB, PostgreSQL un MS SQL Server

Ja keruvati ienes DBVS veidi, tad bez kombainiem neiztikt. Noskaņa ir lieliska. Piemēram, Iperius ir viegls, Viktorijas laikmetam vēl vienkāršāks un ir nepieciešama vienas stundas programma failu dublēšanai, kas var darboties kā karsta datu bāzu dublēšana bez pārsūtīšanas uz robotiem vai bloķēšanu. Aizmirstiet par papildu papildu dublēšanu. Varat arī atvērt jaunus diska attēlus, lai automātiski pārinstalētu visu sistēmu. Izveidošu dublējumu NAS, USB pielikumiem, straumētājam, FTP/FTPS, Google diskam, Dropbox un SkyDrive. Pieņemšu zip saspiešanu bez failu kodēšanas un AES256 šifrēšanu, jaunu skriptu un programmu palaišanu. Ietver ražotnes funkcionālā plāna piegādi, kas var būt paralēla vai pēdējā ražotnes apmeklējuma diena, rezultāts tiek nosūtīts uz e-pastu. Ir daudz filtru, izmaiņas džentrija un iestādes personālam.


Iespēja augšupielādēt, izmantojot FTP, ļauj ērti pārlūkot informāciju dekoru vietnēs. skatīt failus jādublē papildu VSS tehnoloģijai (tonna sējumu kopija), kas ļauj veikt karstu dublēšanu ne tikai DBVS failos, kas tiek pārkāpti, bet arī jaunākajiem papildinājumiem. Oracle varat arī sākt organizēt RMAN (Recovery Manager) dublēšanu un atjaunināšanu. Nepārslogojiet kanālu; Rezervāciju un atjauninājumu pārvaldība tiek veikta, izmantojot papildu lokālo un tīmekļa konsoli. Visas funkcijas balstās uz cieņu, tāpēc darba sakārtošanai vajadzēs atņemt procesam inteliģenci, nevarēs ieskatīties dokumentācijā. Tikai sekojot maģistra pasakām. Ir iespējams arī atsaukties uz apgabala ierakstu pārvaldnieku, kas ir vēl manuālāks ar lielu skaitu sistēmu.

Pamatfunkcijas var izmantot bez kabeļa, bet datu bāzes dublēšanas iespēja ir iekļauta tikai Advanced DB un Full versijās. Instalējiet no XP uz Windows Server 2012.

Ērts dublējums

Licence: komerciāls

Pidtrimuvani DBVS: Oracle, MySQL, IBM DB2 (7-9.5) un MS SQL Server

Viena no svarīgākajām keruvannya datu bāzu sistēmām ir IBM DB2, kurai ir lieliskas funkcijas mēroga un pielāgojamības ziņā bez jebkādām platformām. Piegādāts decilkokh izdevumos, saskaņā ar to pašu uzvedni un atveidots funkcionāli. DB2 datu bāzes arhitektūra ļauj pārvaldīt praktiski visu veidu datus: dokumentus, XML, multivides failus un tā tālāk. Īpaši populārs ir Kotless DB2 Express-C. Dublēšana ir vēl vienkāršāka:

Db2 dublējums db paraugs

Uzlaboto kopēšanas pakalpojumu (ACS) funkcijas momentuzņēmums:

Db2 dublējums db parauga izmantošanas momentuzņēmums

Jāatceras, ka zināšanu trūkuma gadījumā dažas tabulas nav iespējams mainīt (db2 atgūt db). Є і automātiskās dublēšanas jauda, ​​un daudz no tā. Produkti ir labi dokumentēti, es vēlētos, lai varētu izmantot kredītkarti Krievijas internetā. Tas ir arī tālu no visiem īpašajiem risinājumiem, ko varat zināt DB2 interfeisu.

Piemēram, Handy Backup ļauj vikonuvati dublēt dekilkoh datu bāzes serverus un saglabāt failus praktiski jebkurā klēpjdatorā ( cietais disks, CD / DVD, hmarne un iedomātā apvalki, FTP / S, WebDAV un інші). Datu bāzu mobilitātes dublēšana, izmantojot ODBC (tikai tabulas). DB2 pieņemšanas problēmai ir viens risinājums, un pirms tam ir logotips "Ready for IBM DB2 Data Server Software". Visa procedūra ir vikonua ekstravaganta meistara palīdzībai, kurā ir nepieciešams, lai jums nevajadzētu vibrēt nepieciešamo punktu un formulēt uzdevumu. Pats process, kā izveidot vienkāršu lietu ieklāšanu, lai jūs varētu izaugt kā jaunpienācējs. Ir iespēja atvērt veikalu, jo tas sāksies pie izplatīšanas. Rezultāts tiks ievietots žurnālā un nosūtīts pa e-pastu. Pakalpojums nav nepieciešams stundu. Arhīvi tiek automātiski saspiesti un šifrēti, kas garantē to drošību.

Robots ar DB2 var pielāgot divas Handy Backup versijas – Office Expert (lokālais) un Server Network (iedomātā). Pratsyuє datoros, kas paredzēti pārvaldībai Win8 / 7 / Vista / XP vai 2012/2008/2003. Pats process ir neērts jebkuram administratoram.

Ir viegli saprast, kā pārvaldīt divus visbiežāk tiek izmantots SQL Server administrators:

  • Automātiska datu bāzu dublēšana;
  • Spilgtas vecu cilvēku rezerves kopijas.

Bāzes danih rezerves kopiju plānošana

  • Atveriet SQL Management Studio un izveidojiet savienojumu ar nepieciešamo datu bāzi. Pārvariet to, tāpēc SQL Server Agent ir taisnība;
  • Paaugstināt universitāti Vadība - Uzturēšana (pie kuras jūs esat vainīgs "SYSADMIN" lomā) - noklikšķiniet uz labās pogas un vibrējiet "Jauns uzturēšanas plāns";
  • Ieviest jaunu pakalpojumu plānu;
  • Noklikšķiniet uz kalendāra beigām labajā pusē vienā rindā. Vietnē vіknі nosakiet stundu tikšanās laikam. Viber par tādu stundu, ja datubāze mazāk sapinusies;
  • No Toolbox velciet Backup Database Task uz galveno apgabalu;
  • Divi klikšķi uz Backup Database Task - nekavējoties parādiet rezerves kopijas iestatījumus - iestatiet nepieciešamos iestatījumus;
  • OK - tagad rezerves kopijas būs atvērtas līdz paredzētajai stundai;




Spilgtas veco vīriešu dublējumkopijas

Tātad jaku dublējumkopijas faili tiks bieži mirgoti, pēc tam nevis josla vіlnogo mіstsya cietajā diskā, kuru jūs maināt. Jums būs jāredz vecie dublējuma faili. Iespējams, konfigurējams pakalpojumu plāns:

  • No Toolbox paneļa velciet Maintenance Cleanup Task uz galveno apgabalu;
  • Divas reizes noklikšķiniet uz apkopes tīrīšanas uzdevuma, lai redzētu iestādes. Jaunākais jūs esat atbildīgs par rezerves kopiju pieejamību, paplašinājumu un failu pieejamību nākotnē. Laba prakse є dublējumkopiju veidošana līdz vienam mēnesim;
  • Labi reljefs un servisa plāna nodrošināšana;
  • Pēc tam varat vai nu pabeigt servisa plāna aizskarošo stundu, vai arī nodot to servisa plānam (Objektu pārlūkā ar pakalpojuma plāna labo pogu).

Ir daudzi veidi, kā kopēt tabulas MS SQL Server datu bāzēs. Tabulas kopijas stumbra atbalstītāja versija. Kurš no tiem vibrē - nolikt tabulu struktūru, manifestāciju jaunos indeksos, trigeros utt., kā arī strādāt ar rokām.

1. Manuālā tabulu struktūras kopēšanas metode

Programmā Micrisoft SQL Management Studio vibrējiet bāzi, vibrējiet tabulu, nospiediet peles labo pogu un vibrējiet punktus "Script Table as" -> "CREATE TO" -> "New Query Editor Window". Logā tiks parādīts tabulas aizvēršanas kods. Jaunam ir jāizmanto bāze, kurā ir nepieciešama tabulas kopija, un jauna, jo bāze nemainās. Kā iestatīt kodu struktūras saknei, kas ir є tabula, ir parādīts zemāk.

Papildu metodei būs tabulu indeksi, bet trigeri netiek kopēti. Ir nepieciešams to kopēt līdzīgā veidā.

Lai kopētu veltījumu uz jau instalēto tabulu, jums būs jāizmanto šāda SQL:

INSERT mapē ..tmp_tbl_Deps SELECT * FROM ..tbl_Deps

2. SQL tabulu kopija vienā rindā

Izveidojiet tabulas struktūras un datu kopiju tās pašas bāzes vidū:

SELECT * uz tmp_tbl_Dep FROM tbl_Deps

Kopējiet tabulas struktūru un datus no tās pašas bāzes:

SELECT * uz ..tmp_tbl_Deps FROM ..tbl_Deps

Šāda risinājuma mīnuss ir tas, ka indekss netiek kopēts.

Tas, kas nav svarīgi mūsu iepriekšējos materiālos, kā arī Microsoft SQL Server datu bāzu dublējuma jauda, ​​lasītājs ir parādījis nepieciešamību atjaunināt pamatmateriālu no lielākas teorētiskās daļas. Dyysno, vikonany ar uzsvaru uz praktiskiem norādījumiem Statistika ļauj ātri iestatīt dublējumkopiju, taču nepaskaidro klusās kopijas izvēles iemeslus. Mēģina salabot klīringu.

atjaunināt modeļus

Pirms sākam iestatīt rezerves kopiju, vibrējiet atjaunināšanas modeli. Optimālai izvēlei pašreizējā modeļa novērtējums pirms atjaunināšanas un datu zuduma kritiskums, liekot tos uz šī modeļa ieviešanu.

Jak vidomo, MS SQL datu bāze tiek glabāta divās daļās: vlasne, datu bāze un transakciju stari uz to. Datu bāze ir atriebties par datu bāzes raksturlielumiem par kārtējo stundas brīdi, darījumu žurnālā ir iekļauta visu datu bāzes izmaiņu vēsture par dziedāšanas periodu, var būt savā secībā, darījuma bāzi, mēs šobrīd varam redzēt bāzi.

Virobnišu uzvarētājiem ir divi atjaunināšanas modeļi: vienkārši i povna... Miegs ir arī modelis ar nekonsekventa mežizstrāde Modeli ieteicams atjaunināt tikai liela mēroga masveida operāciju periodam, ja nav nepieciešamības atjaunināt bāzi stundas brīdī.

vienkāršs modelis Pārsūtīt tikai bāzes danikh rezerves kopiju, pamatojoties uz datu bāzes atjaunināšanas statusu, tas ir iespējams tikai rezerves kopijas izveides laikā, visas izmaiņas stundas vidū starp pēdējām dublējuma kopijām un problēmām tiks patērētas. Tajā pašā stundā vienkārša shēma Ir nelielas pieskaitāmās izmaksas: jāsaglabā tikai bāzes datu kopijas, darījumu žurnāls automātiski paātrinās un nepalielināsies. Arī atjaunināšanas process ir visvienkāršākais un neaizņem stundu.

jauns modelisĻauj jebkurā brīdī atjaunināt bāzi, ale vimag, krym bāzes rezerves kopijas, saglabāt darījuma kopiju visam periodam, katram iespējamam atjauninājumam. Ar aktīvajiem robotiem ar bāzi, darījumu žurnāla izmēru un arī arhīvu lielumu jūs varat sasniegt lielas izmaiņas. Atjaunināšanas process ir arī vairāk salokāms un triviāls stundu.

Izvēloties atjaunināšanas modeli, jums būs jāatjaunina vitrāti atjaunināšanai ar vitrātiem, lai saglabātu dublējumus, tāpēc, ja vēlaties tos atjaunināt, jāņem vērā personāla kvalitāte. Dziedāšanas kvalifikācijas un zināšanu atjauninājumi personālam, kad modelis tiek atjaunināts, lai, ja shēma ir dīkstāvē, tā sekos norādījumiem.

Bāzēm ar nelielu papildu informācijas apjomu vienkāršu modeli ar lielu kopiju biežumu var izmantot kā vienkāršu modeli ar lielu kopiju biežumu, jo tas ļaus robotam ātri atjaunināt un virzīt robotu, ieviešot ievadi. datus. No otras puses, modelis Persha ir vainīgs vikoristovuvatsya tur, de-vrata par cieņu ir nepieņemama, un, ja tiek atjaunots, tas ir saistīts ar ievērojamiem vitrātiem.

Skatīt dublējumkopijas

Bazi Danikh kopija- kā nosaukums datu bāzes vietā ir daļa no aktīvā transakciju stara par stundu, kad tika veidota rezerves kopija (lai runa būtu par visiem aktuālajiem un nepabeigtajiem darījumiem). Ļauj palielināt datu bāzes atjauninājumu dublēšanas laikā.

Bazi Danikh atšķirības kopija- Atkal var nokopēt simts deficītu, var atriebties par visu datu bāzes informāciju. Ja rezerves kopijas ir jāaizpilda bieži, tad uzreiz neekonomiskās diska vietas uzturs, tāpēc liela daļa no krātuves būs tāda pati. Par usunennya tsogo nepilnības var būt uzvarošas kopijas datu bāzes, kā aizstāt tikai izmaiņas stundā, pārējā informācijas kopēšana.

Zvertaєmo cieņa, diferenciālā kopija - tse danі no pārējā brīža galvenais kopēšana, lai ādas atšķirības kopija notiktu savā cieņā priekšā (arī ar smirdēšanu var būt izmaiņas) un kopijas izmērs pamazām pieaugs. Lai atjaunotu pietiekami vienu jaunu un vienu biznesa eksemplāru, zvaniet pārējiem. Atšķirīgo kopiju skaits iet cauri izmēram, jo ​​tikai atšķirības kopijas izmērs palielinās uz pusi, tāpēc es varu nojaust jaunas kopijas pieaugumu.

Darījumu žurnāla dublēšana- apstāties tikai tad, kad tiek atjaunināts atjaunināšanas modelis, un aizstāt darījumu žurnāla kopiju no brīža, kad tiek aizvērta priekšējā kopija.

Ir svarīgi atcerēties gaidāmo brīdi - darījumu žurnāla kopija nav saistīta ar datu bāzes kopijām, tāpat nav informācija kopijām priekšā, lai atjauninātu bāzi ir nepieciešama māte bez pārtraukuma šīs bāzes kopiju lāpstiņā. Tajā pašā laikā pēdējais veiksmīgais eksemplārs ir vainīgs, ka atrodas perioda vidū.

Pārsteidzoši mazajiem, ja ir iesaistīts pirmais faila eksemplārs žurnālam, tad bāzes līniju var atjaunināt tikai nākamās kopijas kopēšanas laikā, jo žurnālu eksemplāru lance ir tiek remontēts no pamatnes priekšējās kopijas un distance būs nepārtraukta (uz minūti - no trešās un distances).

Darījumu žurnāls

Lai veiktu gudrākus atjaunināšanas procesus un identificētu jaunus dublējumu veidus, jums vajadzētu rūpīgāk aplūkot iestatījumus un robotu darījumu žurnālā. Darījums - cena minimāla loģiskā darbība, Yaka maє sense і var būt vikonāns tikai vairāk. Šāds pidhids nespēs nodrošināt cieņas integritāti un nekonsekvenci jebkurā situācijā, jo operācijas starpposms nav pieņemams. Lai kontrolētu jebkādas izmaiņas vērtību bāzē, darījumu žurnāls.

Kad darījums tiek ievadīts darījumu žurnālā, tiek saņemts ieraksts par darījuma ausi, ādas ierakstam tiek piešķirts unikāls numurs (LSN) nepamatotai konsekvencei; zakrittya (fiksatsii) darījumi.

Kad āda tiek palaista, sistēma analizē darījumu žurnālu un parāda visus neierakstītos darījumus, uzreiz tiek parādīts izmaiņu saraksts, kuras tika ierakstītas žurnālā, bet netika ierakstītas diskā. Ir arī iespēja ietaupīt naudu un veikt noguldījumus, nebaidoties par naudas lietderību, ja ir rezerves sistēmas.

To žurnāla daļu, kā atriebties par aktīviem darījumiem un vikoristovuyutsya par datu atjaunošanu, sauc par aktīvo žurnāla daļu. Tas ir jālabo no numura, ko sauc par minimālo atjaunināšanas numuru (MinLSN).

Vienkāršākajam MinLSN tipam ir ieraksta numurs pirmajai nepabeigtajai transakcijai. Ja brīnās par mazo, tad var redzēt zilo darījumu kā MinLSN nolasīja 321, ierakstā ieraksta 324, MinLSN numurs mainīsies uz 323, ja saņemsi zaļo darījuma numuru, bet ne.

Praksē visi trīs ir salokāmi, piemēram, diskā var nebūt iemests cieņas apliecinājums slēgtajam zilajam darījumam un MinLSN tika nomainīts uz 323, lai operācijas atjauninājums nebūtu laimīgs. Lai izvairītos no šādām situācijām, tika ieviesta izpratne par kontrolpunktu. Kontrolpunkts tiek iestatīts automātiski, kad tiek iestatīti aizskaroši prāti:

  • Ar skaidru CHECKPOINT norādījumu. Kontrolpunkts spratsovuє in straumes bāze danih z'єdnannya.
  • Vikonānijas gadījumā datu operāciju bāzē ar minimālu rekonstrukciju, piemēram, masveida kopēšanas datu bāzes vikonānijas gadījumā tiks paplašināts atjaunošanas modelis ar nepilnīgu reģistrēšanu.
  • Ja esat pievienojis vai redzējis failus datu bāzēs no oficiālajiem ALTER DATABASE norādījumiem.
  • Izmantojot SQL Server piemēru, lai iegūtu papildu SHUTDOWN instrukcijas, vai ar SQL Server pakalpojuma (MSSQLSERVER) atbalstu. Turklāt SQL Server gadījumā tiks iestatīts ādas bāzes kontrolpunkts.
  • Kā SQL Server piemēru es periodiski aizpildu ādas datu bāzi ar automātiskiem kontrolpunktiem stundu, lai atjauninātu datu bāzi.
  • Atverot bāzes danikh rezerves kopiju.
  • Pie vikonannya diii scho vimagaє savienoja bāzi danikh. Lietojumprogrammas var izmantot, lai iestatītu parametru AUTO_CLOSE uz ON un aizvērtu pēdējo datu bāzes datu bāzi vai mainītu bāzes datu bāzi, jo tas prasīs bāzes datu restartēšanu.

Faktiski MinLSN, tā kā tas tika skatīts agrāk, tiks piešķirta vērtība vai nu kontrolpunkta ierakstam, vai arī agrākajam nepabeigtam darījumam.

Paātrināta darījumu žurnāls

Darījumu žurnāls, tāpat kā žurnāls, periodiska veco ierakstu dzēšana un aizdevums, viss ir pieejams vienā mirklī. Paskatīšos uz to, ka tad, kad robots ir aktīvs ar bāzi, darījumu žurnāla izmērs var mainīt bāzes izmēru, tad administratoram ir aktuāla pārtikas cena.

Fiziskais fails ir darījumu žurnāls, kas ir konteiners virtuālajiem žurnāliem, kas vēlāk tiek glabāti augošo staru pasaulē. Loģiskais žurnāls, kur atriebt MinLSN ierakstus є ar aktīvo žurnālu, bet mainīt žurnāla žurnālus є neaktīvs un nav nepieciešams bāzes automātiskai atjaunināšanai.

Ja tiek mainīts vienkāršs atjaunināšanas modelis, tad, kad loģiskie žurnāli sasniedz 70% no fiziskā faila, žurnāla neaktīvā daļa tiek automātiski notīrīta, t.s. centība. Tomēr nav nepieciešams mainīt fizisko failu uz žurnālu, tikai loģiskie žurnāli mēdz pasliktināties, jo visu darbību var atkārtot vēlreiz.

Ja darījumu skaits ir liels un līdz 70% no fiziskā faila lieluma neparādās neaktīvi žurnāli, tad fiziskā faila lielums tiks mainīts.

Tādā veidā fails transakciju žurnālā, kad modelis ir dīkstāvē, robota darbības atjaunināšana no bāzes līdz klusi, kamēr nav jāņem vērā visa žurnāla aktīvā daļa. Pislya ko yogo zrostannya atgāzties.

Kad modelis ir atjaunots, žurnāla neaktīvā daļa var tikt parādīta līdz klusumam, ja vien nav nepieciešams to patērēt rezerves kopijā. Žurnāls tiek atjaunināts, kad ir iestatīts kontrolpunkts.

Nepareizi iestatot darījumu žurnāla dublējumkopiju, kad modelis tiek atjaunots, nevajadzētu izraisīt nekontrolētu žurnālfaila pieaugumu, taču tas bieži vien kļūst par problēmu nepilnīgiem administratoriem. Tā ir arī izplatīta prakse, lai manuāli nolasītu darījumu žurnālu. Mainot modeli, darba atjaunināšana nav kategoriska, tāpēc jūs pats sabojāsit žurnāla eksemplāra integritāti un bāzi varat atjaunināt tikai eksemplāru aizvēršanas brīdī, ja varēsiet atjaunināt vienkāršo modeli .

Dienas beigās tā ir tikai stunda tiem, kas runāja piedots statī ausī, jo vitrāti, no otras puses, modelis mainīs vitrati retrospektīvā apgriezienā pret vienkāršo modeli.

Vienkāršs atjaunināšanas modelis

Tagad, lai novērstu nepieciešamās minimālās zināšanas, varat doties uz lielāku pārskatu par atjauninājuma modeli. Nedaudz par dīkstāvi. Jāatzīst, ka nāves brīdī mums ir viens un divi ienesīgi eksemplāri:

Rezerves kopija tika atvērta vienu reizi otrajā un pēdējā bumbas kopija tika atvērta naktī no 21. uz 22. datumu. Būsiet redzams 22. vakarā līdz baznīcas eksemplāra atklāšanai. Dienas beigās mums būs jāatjaunina pēdējais un pēdējais eksemplārs, ar cieņu par pēdējo darba dienu. Ja ir kādi iemesli kopēšanai no 21. datuma, ir iespējams arī atjaunināt kopiju pirms priekšējās kopijas, pavadot nākamo dienu, roboti, tajā pašā stundā kopija tiek nosūtīta uz 20. dienu, tātad ir nav iespējams veiksmīgi atjaunināt 21. datumu. ja ir redzama nepārprotama kopija.

Jaunais modelis ir atjaunināts

Līdzīga situācija ir saskatāma, kaut arī no citu atjaunošanas modeļu stagnācijas. Varam glabāt arī dublējumus, pamatojoties uz principu povna + atlīdzības, kā arī izstrādāt kopējamo darījumu žurnālu.

Atjaunošanas process būs salokāmāks. Par visu nepieciešamo nodošu žurnālam galīgā fragmenta rezerves kopiju (tiek rādīts tārpa nosaukums), lai žurnāla daļa no pēdējā eksemplāra brīža un pirms avārijas.

Ja tā nav bojāta, datu bāzi var atjaunināt tikai līdz brīdim, kad es aizveru pēdējo darījumu žurnāla kopiju.

Ar pilnu faila kopiju žurnāls nākamajai dienai nepastāsta par pašreizējo bāzes līniju, bet gan lai norobežotu mūs ar pēdējās kopijas atvēršanas brīdi, lai mēs varētu to izdarīt racionāli.

Pēc tam atšķirīgās kopijas pēdējais atjauninājums un žurnāla kopiju lance, pēdējās rezerves kopijas beigas, pēdējā žurnāla fragmenta atjauninājums, lai mēs varētu atjaunināt bāzi tieši pirms ārkārtas situācijas.

Ja tiks izmantota pārējā starpības kopija, tad modeļa dīkstāves gadījumā līdz otrajai darba dienai modelis ļaus atjaunināt kopiju tā, ka būs nepieciešams atjaunināt visu darījuma lance pirms kopijas Glibīns tiek atjaunots, lai noguldītu tikai no glibina bez žurnālu pārtraukuma.

No malas, ja kāds no transakciju stara kopijām tiks nosūtīts, teiksim, pārdalīšana, tad pēc iespējas atjauniniet datus tikai pēdējās dublēšanas laikā + periods kopiju vienreizējā lancetē. žurnāli. Piemēram, ja žurnāli darbojās 12, 14 un 16 gadu vecumā un žurnāls tika izdots 14 gadu vecumā, tad tā pasūtītajā papildu eksemplārā ir iespējams atjaunināt bāzi līdz nepārtrauktas lances beigām, tobto Līdz plkst. 12 gadi.

Apskatīsim situāciju. Un tas pats: kāda iemesla dēļ datubāze nogāja greizi. Kas mums ir? Vai tā ir kopija, diferenciāla kopija vchoram vai kārtējam gadam, pat ja nav nepieciešams kopēt skinu gadu? - Sveiki! є Darījumu žurnāls.
Darījumu žurnāls - žurnāls, kurā tiek fiksēti visi darījumi un visas datu bāzes izmaiņas, un tiek reģistrēts ādas darījums. Tobto be-yaka diya no datu bāzes tiks ierakstīts žurnālā. Kozhen ierakstu identificē DBVS, lai pabeigtu darījumu, vikonana chi ni. Ar o paldzbu ir iespjams atjaunint DB stan ne tikai ar nokauanu, bet ar datu nenodošanu. Vidkotiti līdz dziedāšanas stundai. Jaks і no datu bāzes, ar darījumu žurnālu, ir nepieciešams veikt rezerves kopiju, atsevišķi, diferenciāli, pakāpeniski. Lai atjauninātu daļu darījumu žurnāla, lai pārvietotos starp dublējuma failiem, ir jāsaglabā pēdējais fragments žurnālā, kas būtībā ir dublēšanas procesa punkts. Vykonutsya pislya zboyu, piemēram, punkts zvana vidliku.
Tāpat datu bāzes atjaunināšanai mums ir nepieciešama datu bāzes kopija, datu bāzes diferenciālā kopija un darījumu žurnāla kopija.

Pašai datu bāzei ir 3 atjauninājuma modeļi - vienkāršs, no otras puses, modelis ar nepilnīgu reģistrēšanu. Redzams:

  1. Vienkāršs modelis (Vienkāršs) ir jāizvēlas tikai ārpus rezervācijas. Nemaє dif. rezervēšana, kas ir darījumu žurnāla rezervēšana. Biežāk būs nepieciešams vairāk kopiju. Attiecas uz datubāzi, vikoristovuvanih "tikai lasīšanai".
  2. Atkārtotas atjaunināšanas modelis (Pilns) - visjaunākais modelis ar nosacījumu, ka ir pieejamas visas rezerves funkcijas gan atjauninājumam, gan atjauninājumam. Pidtrimu cieņas papildu pušu atjaunošana. Skatiet darījumu žurnālu ārpus darījumu žurnāla.
  3. Lielapjoma reģistrēts modelis — piešķirts kā papildinājums jaunajam atkārtotas atjaunināšanas modelim. Es nepieņemu datu bāzes atjaunināšanas protokolu iepriekš dziedāšanas brīdis stunda.

Ir redzamas visjaunākās dublējumkopijas: Lieka dublēšana - reizi dienā, Diferenciālā dublēšana - reizi dienā, Darījumu žurnāla dublēšana - reizi gadā.
Є Rezerves iespēju skaits:

  • Aiz ievainota plānotāja MS SQL palīdzības
  • Aizkadra filmas Transact-SQL
  • Aiz sqlcmd un Planuvalnik OS palīdzības
  • Es izdarīšu manuāli (es neesmu vlashtovs)

Viegli pirmais variants, jaks vispiemērotākais. Windows Server 2008 R2 Enterprise un MS SQL Server 2008 Eng.

Nu, pieņemsim, ka mums ir є TECH DB:

Dodieties uz darba rīku:

Trīs tiesības uz Mishak un wiklikєmo Mainstri Job atslēgu:
Vibiraєmo ērce "Okreme vikonannya dermatologicheskogo zavdannya"

Meistars bez turbāna, lai gan ne turbānu klāstā)) Vibiraєmo tipa bazhannya, mūsu vipad - ārpus rezervāta:

Meister Joba, jaks viyavilosya, trīs trochas vrey, uz to atkal satriekts:

"Parametri dodatkovi vibrati varto, par jauno padavanu!":
šeit var vibrēt datu bāzi, rezerves kopijas nosacījumus, adreses (līnija vai disks), veids, kā saglabāt šo šmuci - plānotāju!

"Neļaujiet sevi apmānīt par bāzi dani zabuvati, izvēloties savu. Koncentrējiet spēku un vibrējiet BD":

"Zanadto shvidko ti spishash zavdannya atvērts, natisnut uz pogas varto, scho zemāk ar nosaukumu Shedule - Define".
Sobsno, planuvalnik zavdan, de vibiraєmo tips (atkārtot, vienreiz utt.), diena, stunda, sākuma veids:

Ass un viss, nošāva. Meistars Džobs ir foršs un zaļš. Apžilbinoša nometne uzturēšanas plānos:

Paranoiķi nebaidieties no spoguļa, vienkārši ieskatieties SQL Server Agent dvēselē — Job Activity Monitor, Meister Job parādīs visu detalizēti:

Tagad, apmierinot prāta uzdevumus, es esmu vainīgs jauns dublējums DB. Šim pašam principam ir def.rezervācijas un rezervācijas darījumu žurnālā (apakšpozīcijas atrodas zem "Ārējās rezervācijas" ierakstu opciju sarakstā).
Twist MSSQL wah, jak jūs to darāt ar roku, nav spin

Gaidāmā statty pamatā ir papildu Transact-SQL un dažas lietojumprogrammas.

Gatavojieties projektam - lūdzu, paldies!
Izlasi arī
Sberbank (tajā pašā Oschadbank) Sberbank (tajā pašā Oschadbank) Autocad Chi licences problēmu risinājums nepalaiž autocad Windows 7 Autocad Chi licences problēmu risinājums nepalaiž autocad Windows 7 Norādījumi CryptoPro PIN koda reģistrēšanai pirms dažu dokumentu noformēšanas stundas - Instrukcijas - AT Norādījumi CryptoPro PIN koda reģistrēšanai, pirms dažu dokumentu noformēšanas stundas - Instrukcijas - AT "PEK-Torg"