Unterschied zwischen Spiegelung und Replikation

Unterschied zwischen Spiegelung und Replikation

Der Schlüsselunterschied zwischen Spiegelung und Replikation ist das Die Spiegelung erfolgt in der Datenbank, während die Replikation in den Daten- und Datenbankobjekten auftritt. Ein weiterer wichtiger Unterschied zwischen Spiegelung und Replikation besteht darin, dass die Spiegelung keine verteilte Umgebung unterstützt, aber die Replikation unterstützt die verteilte Datenbankumgebung.

Spiegelung und Replikation sind zwei Techniken in DBMs, die die Verfügbarkeit und Zuverlässigkeit der Daten verbessern. Die Spiegelung beinhaltet redundante Kopien einer Datenbank, während die Replikation die Duplikation von Daten und Datenbankobjekten wie Tabellenansichten usw. umfasst.

INHALT

1. Überblick und wichtiger Unterschied
2. Was ist Spiegelung
3. Was ist Replikation
4. Seite an Seite Vergleich - Spiegel- und Replikation in tabellarischer Form
5. Zusammenfassung

Was ist Spiegelung?

Die Datenbankspiegelung beinhaltet das Duplizieren einer in einem Computer oder eines Server gespeicherten Datenbank auf einen anderen Server. Die ursprüngliche Datenbank ist die Hauptdatenbank. Die kopierte Datenbank ist die Spiegeldatenbank. Das System kopiert alle Änderungen,. Mit anderen Worten, der Hauptserver verschiebt die Transaktionsprotokollaktualisierungen automatisch in die Mirror Server -Datenbank. Wenn ein Fehler auftritt, kann das System die Daten wiederherstellen, indem sie von einer Datenbank in eine andere kopiert. Wenn ein Fehler auftritt.

Abbildung 01: DBMS

Darüber hinaus ist die Datenbankspiegelung teuer und die häufigen Updates können die Latenz erhöhen und die Leistung verlangsamen. Normalerweise kann der Server fehlschlägt Datenverlust verursachen, aber die Datenspiegelung ist eine bessere Lösung, um dieses Problem zu überwinden.

Was ist Replikation?

Die Datenreplikation kopiert häufig Daten und Datenobjekte aus einer Datenbank in eine andere Datenbank. Normalerweise ist der Server, der die Daten zur Replikation auf andere Server liefert. Der Server, der replizierte Daten vom Verlag empfängt, ist der Abonnent.

Es gibt drei Arten von Datenbankreplikationen. Sie sind die Schnappschuss-, Zusammenführungs- und Transaktionsreplikation. Erstens kopiert Daten auf einem Server in der Snapshot -Replikation in die Datenbank eines anderen Servers oder eine andere Datenbank auf demselben Server. Zweitens verbinden sich Daten aus mehreren Datenbanken in einer einzelnen Datenbank bei der Verschmelzung der Replikation. Drittens erhalten Benutzer in der Transaktionsreplikation die vollständigen Kopien der Daten und erhalten dann konstante Aktualisierungen, wenn sich die Daten ändert.

Insgesamt bietet die Datenbankreplikation eine verteilte Datenbankumgebung, mit der Benutzer auf Daten zugreifen können, die für ihre Aufgabe relevant sind. Eine gemeinsame Datenbank, die Datenbankspiegelung und Replikation bereitstellt, ist MSSQL Server.

Was ist der Unterschied zwischen Spiegelung und Replikation?

Spiegelung ist der Prozess des Erstellens und Wartung redundanter Kopien einer Datenbank. Auf der anderen Seite ist die Replikation der Prozess des kontinuierlichen Kopierens von Datenänderungen von einer Datenbank in eine andere Datenbank. Die Spiegelung erfolgt in der Datenbank, während die Replikation sowohl für Daten als auch für Datenbankobjekte durchgeführt wird.

Die gespiegelte Datenbank befindet sich auf einer anderen Maschine. Im Gegenteil, die Replikationsdaten und Datenobjekte befinden sich in einer anderen Datenbank. In Anbetracht der Unterstützung der verteilten Datenbank unterstützt die Spiegelung keine verteilte Umgebung. Die Replikation unterstützt jedoch die verteilte Datenbankumgebung. Insgesamt wird Spiegelung im Vergleich zur Replikation als teuer angesehen, was günstiger ist.

Zusammenfassung -Spiegelung gegen Replikation

Spiegelung und Replikation sind zwei Techniken, die zur Verbesserung der Datenverfügbarkeit und -zuverlässigkeit bei DBMS beitragen. Der Unterschied zwischen Spiegelung und Replikation besteht darin, dass die Spiegelung in der Datenbank auftritt.

Referenz:

1.Prasadbadana. Datenbank Spiegelung Lektion 13.5, Prasadbadana, 19. September. 2012. Hier verfügbar
2.„Was ist Datenbankreplikation? - Definition von Whatis.com.”SearchSQLServer. Hier verfügbar
3.„Was ist die Datenbankspiegelung?? - Definition von Whatis.com." Was ist.com. Hier verfügbar
4.SQL Server DBA Tutorial 99-Was ist Replikation, Replikationsarten und wann jeder Typ, Techbrothersit, 1. Januar. 2015. Hier verfügbar

Bild mit freundlicher Genehmigung:

1."Datenbankverwaltung" von Nick Youngson (CC BY-SA 3.0) über Alpha -Stockbilder