kľúčový rozdiel medzi zrkadlením a replikáciou to je zrkadlenie nastane v databáze, zatiaľ čo replikácia na dáta a databázové objekty. Ďalším dôležitým rozdielom medzi zrkadlením a replikáciou je to, že zrkadlenie nepodporuje distribuované prostredie, ale replikácia podporuje distribuované databázové prostredie.
Zrkadlenie a replikácia sú dve techniky v DBMS, ktoré zlepšujú dostupnosť a spoľahlivosť údajov. Zrkadlenie zahŕňa nadbytočné kópie databázy, zatiaľ čo replikácia zahŕňa duplikáciu údajov a databázových objektov, ako sú napríklad tabuľky, atď.
1. Prehľad a kľúčový rozdiel
2. Čo je zrkadlenie
3. Čo je replikácia
4. Porovnanie vedľa seba - zrkadlenie verzus replikácia v tabuľkovej forme
5. Zhrnutie
Zrkadlenie databázy zahŕňa duplikovanie databázy uloženej v počítači alebo serveri na iný server. Pôvodná databáza je hlavnou databázou. Skopírovaná databáza je zrkadlovou databázou. Systém skopíruje všetky zmeny vykonané v obsahu príkazcu do zrkadla. Inými slovami, hlavný server automaticky posúva aktualizácie protokolu transakcií do databázy zrkadlového servera. Ak dôjde k zlyhaniu, systém môže obnoviť údaje kopírovaním z jednej databázy do druhej. Preto, ak dôjde k zlyhaniu, zrkadlová databáza začne fungovať podobne ako hlavná databáza.
Obrázok 01: DBMS
Okrem toho je zrkadlenie databázy nákladné a časté aktualizácie môžu zvýšiť latenciu a spomaliť výkon. Zlyhanie servera môže zvyčajne spôsobiť stratu údajov, ale zrkadlenie údajov je lepším riešením na prekonanie tohto problému.
Replikácia údajov často kopíruje údaje a dátové objekty z databázy do inej databázy. Vydavateľom je zvyčajne server, ktorý poskytuje údaje na replikáciu na iné servery. Účastníkom je server, ktorý prijíma replikované údaje od vydavateľa.
Existujú tri typy replikácií databázy. Sú to snímka, zlúčenie a transakčná replikácia. Po prvé, v replikácii snímok sa údaje na serveri skopírujú do databázy iného servera alebo do inej databázy na tom istom serveri. Po druhé, pri zlúčení replikácie sa údaje z viacerých databáz kombinujú do jednej databázy. Po tretie, v transakčnej replikácii spočiatku užívatelia dostávajú úplné kópie údajov a potom dostávajú neustále aktualizácie podľa toho, ako sa údaje menia.
Replikácia databázy celkovo poskytuje distribuované databázové prostredie, ktoré pomáha používateľom získať prístup k údajom dôležitým pre ich úlohu. Jednou z bežných databáz, ktorá poskytuje zrkadlenie a replikáciu databázy, je MSSQL Server.
Zrkadlenie je proces vytvárania a udržiavania redundantných kópií databázy. Na druhú stranu, replikácia je proces neustáleho kopírovania zmien údajov z jednej databázy do druhej databázy. Zrkadlenie sa vykonáva v databáze, zatiaľ čo replikácia sa vykonáva na dátových aj databázových objektoch.
Zrkadlená databáza je na inom počítači. Naopak, replikačné údaje a dátové objekty sú umiestnené v inej databáze. Pokiaľ ide o podporu distribuovanej databázy, zrkadlenie nepodporuje distribuované prostredie. Replikácia však podporuje distribuované databázové prostredie. Celkovo sa zrkadlenie považuje za drahé v porovnaní s replikáciou, ktorá je lacnejšia.
Zrkadlenie a replikácia sú dve techniky, ktoré pomáhajú zlepšovať dostupnosť a spoľahlivosť údajov v DBMS. Rozdiel medzi zrkadlením a replikáciou spočíva v tom, že zrkadlenie sa vyskytuje v databáze, zatiaľ čo k replikácii dochádza na údajoch a databázových objektoch.
1.PrasadBadana. Lekcia zrkadlenia lekcie 13.5, PrasadBadana, 19. septembra 2012. K dispozícii tu
2. „Čo je replikácia databázy? - Definícia z WhatIs.com. “ SearchSQLServer. K dispozícii tu
3. „Čo je zrkadlenie databázy? - Definícia z WhatIs.com. “ WhatIs.com. K dispozícii tu
Výukový program pre databázu 4.SQL Server DBA 99 - Čo je replikácia, typy replikácie a kedy použiť každý typ, TechBrothersIT, 1. januára 2015. K dispozícii tu
1. „Správa databázy“ od Nicka Youngsona (CC BY-SA 3.0) prostredníctvom snímok Alpha Stock Images