diferența cheie între oglindire și replicare este asta oglindirea apare în baza de date în timp ce replicarea apare asupra obiectelor de date și baze de date. O altă diferență importantă între oglindire și replicare este aceea că oglindirea nu suportă mediul distribuit, dar replicarea suportă mediul de date distribuit.
Oglindirea și replicarea sunt două tehnici în DBMS care îmbunătățesc disponibilitatea și fiabilitatea datelor. Oglindirea implică copii redundante ale unei baze de date, în timp ce replicarea implică dublarea datelor și a obiectelor bazei de date, cum ar fi vizualizările de tabele etc.
1. Prezentare generală și diferență cheie
2. Ce este Mirroring
3. Ce este replicarea
4. Comparație de la o parte la alta - oglindire vs. replicare în formă tabulară
5. rezumat
Oglindirea bazei de date implică duplicarea unei baze de date stocate într-o mașină sau într-un server pe un alt server. Baza de date originală este baza de date principală. Baza de date copiată este baza de date oglindă. Sistemul copiază toate modificările aduse conținutului principalului la oglindă. Cu alte cuvinte, serverul principal schimbă în mod automat actualizările jurnalului de tranzacții pe baza de date a serverului oglindă. Dacă apare o eroare, sistemul poate restaura datele prin copierea de la o bază de date la alta. Prin urmare, în cazul în care apare o eroare, baza de date oglindă începe să funcționeze similar cu baza principală de date.
Figura 01: DBMS
În plus, oglindirea bazei de date este costisitoare, iar actualizările frecvente pot spori latența și încetini performanța. De obicei, serverul eșuează poate duce la pierderea datelor, dar oglindirea datelor este o soluție mai bună pentru a depăși această problemă.
Replicarea datelor copiază frecvent obiecte de date și de date dintr-o bază de date într-o altă bază de date. De obicei, serverul care furnizează datele pentru replicare către alte servere este editorul. Serverul care primește date reproduse de la editor este abonatul.
Există trei tipuri de replicări ale bazei de date. Acestea sunt instantaneu, fuzionarea și replicarea tranzacțională. În primul rând, în replicarea instantaneelor, datele de pe un server copiază pe baza de date a unui alt server sau pe o altă bază de date din același server. În al doilea rând, în fuziunea replicării, datele din mai multe baze de date se combină într-o singură bază de date. În al treilea rând, în replicarea tranzacțională, inițial, utilizatorii primesc copii complete ale datelor și apoi primesc actualizări constante ca schimbări de date.
În general, replicarea bazei de date oferă un mediu de bază de date distribuit care ajută utilizatorii să acceseze date relevante pentru sarcina lor. O bază de date comună care oferă oglindire și replicare a bazei de date este serverul MSSQL.
Oglindirea este procesul de creare și menținere a copiilor redundante ale unei baze de date. Pe de altă parte, replicarea este procesul de copiere continuă a schimbărilor de date de la o bază de date la o altă bază de date. Oglindirea este efectuată pe baza de date, în timp ce replicarea este efectuată atât pe obiecte de date cât și pe bază de date.
Baza de date oglindită se află pe o altă mașină. Dimpotrivă, datele de replicare și obiectele de date se află într-o altă bază de date. Cu îngrijorarea de a sprijini baza de date distribuită, oglindirea nu suportă mediul distribuit. Cu toate acestea, replicarea suportă mediul de baze de date distribuite. În general, oglindirea este considerată costisitoare în comparație cu replicarea, ceea ce este mai puțin costisitor.
Oglindirea și replicarea sunt două tehnici care ajută la îmbunătățirea disponibilității datelor și a fiabilității în SGBD. Diferența dintre oglindire și replicare este faptul că oglindirea are loc în baza de date în timp ce replicarea are loc pe obiecte de date și baze de date.
1.PrasadBadana. Oglindirea bazei de date Lecția 13.5, PrasadBadana, 19 septembrie 2012. Disponibil aici
2. "Ce este replicarea bazei de date? - Definiție de la WhatIs.com "SearchSQLServer. Disponibil aici
3. "Ce este oglindirea bazei de date? - Definirea de la WhatIs.com. "WhatIs.com. Disponibil aici
4.SQL Server DBA Tutorial 99 - Ce este replicarea, tipurile de replicare și când să utilizați fiecare tip, TechBrothersIT, 1 ianuarie 2015. Disponibil aici
1. "Gestionarea bazelor de date" de Nick Youngson (CC BY-SA 3.0) prin intermediul Alpha Imagini stoc