â Oh, kein Schutzraum hĂ€lt einem Meteoriten-Einschlag stand. Aber wie jeder haben Sie auch eine Reserve, sodass Sie sich keine Sorgen machen mĂŒssen.
Stanislaw Lem, âDie Star Diaries von Ijon Tichyâ
Von einer Datensicherung spricht man, wenn eine Kopie von Daten an einem anderen Ort als dem Hauptspeicherort gespeichert wird.

Das Hauptziel der Datensicherung ist die Wiederherstellung von Daten nach einem Verlust. In diesem Zusammenhang hört man oft, dass bei Vorhandensein eines Replikats der Datenbank die Daten immer wiederhergestellt werden können, und Datensicherung somit unnötig sei. TatsÀchlich ermöglicht die Datensicherung jedoch die Lösung von mindestens drei Aufgaben, die mit einem Replikat nicht gelöst werden können, und ein Replikat kann ohne eine Datensicherung nicht initialisiert werden.
Erstens ermöglicht eine Sicherung die Wiederherstellung von Daten nach einem logischen Fehler. Zum Beispiel hat der Buchhalter eine Gruppe von Buchungen gelöscht oder der DB-Administrator hat den Tablespace verworfen. Beide VorgÀnge sind aus Sicht der Datenbank absolut legitim und der Replikationsprozess wird diese in der Replikatsdatenbank wiederherstellen.
Zweitens sind moderne DBMSs sehr zuverlĂ€ssige Softwarepakete, jedoch kommt es gelegentlich zu BeschĂ€digungen der internen Strukturen der Datenbank, nach denen der Zugang zu den Daten verloren geht. Besonders Ă€rgerlich ist, dass solche Störungen gewöhnlich unter hoher Last oder bei der Installation eines Updates auftreten. Sowohl hohe Last als auch regelmĂ€Ăige Updates deuten darauf hin, dass die Datenbank keineswegs eine Testdatenbank ist und die darin gespeicherten Daten wertvoll sind.
SchlieĂlich ist die dritte Aufgabe, deren Lösung eine Datensicherung erfordert, die Klonierung einer Datenbank, beispielsweise zu Testzwecken.
Die Datensicherung von Datenbanken basiert auf einem der zwei Prinzipien:
- Datenextraktion mit anschlieĂender Speicherung in einem beliebigen Format;
- Snapshot des Zustands der DB-Dateien und Speicherung von Logs.
Lassen Sie uns diese Prinzipien und die Werkzeuge, die sie umsetzen, nÀher betrachten.
Datenexport
In der Sammlung von Tools, die jeder DBMS beigefĂŒgt sind, gibt es unbedingt Werkzeuge fĂŒr den Datenexport und -import. Die Daten werden entweder im Textformat oder in einem binĂ€ren Format, das speziell fĂŒr das jeweilige DBMS geeignet ist, gespeichert. In der folgenden Tabelle finden Sie eine Liste solcher Werkzeuge:
BinÀres Format
Textformat
Oracle
DataPump Export/DataPump Import
Export/Import
SQL*Plus/SQL*Loader
PostgreSQL
pg_dump, pg_dumpall/pg_restore
pg_dump, pg_dumpall/psql
Microsoft SQL Server
bcp
bcp
DB2
entladen/laden
entladen/laden
MySQL
mysqldump, mysqlpump/mysql, mysqlimport
MongoDB
mongodump/mongorestore
mongoexport/mongoimport
Cassandra
nodetool snapshot/sstableloader
cqlsh
Das Textformat hat den Vorteil, dass es mit externen Programmen bearbeitet oder sogar erstellt werden kann, wÀhrend das BinÀrformat schneller Daten auslagern und laden kann, da es bei der Formatumwandlung Ressourcen einspart.
Trotz der Einfachheit und SelbstverstĂ€ndlichkeit der Idee des Datenexports wird dieses Verfahren zur Sicherung stark belasteter Produktionsdatenbanken nur selten angewandt. Hier sind die GrĂŒnde, warum ein Export nicht fĂŒr eine vollstĂ€ndige Datensicherung geeignet ist:
- der Auslagerungsprozess erzeugt eine erhebliche Belastung fĂŒr das Quellsystem;
- der Export dauert lange â zum Zeitpunkt des Abschlusses ist er nicht mehr aktuell;
- eine konsistente Auslagerung der gesamten Datenbank bei hoher Last ist nahezu unmöglich, da das DBMS gezwungen ist, einen Snapshot seines Zustands zum Zeitpunkt des Beginns des Exports zu behalten. Je mehr Transaktionen seit Beginn des Exports durchgefĂŒhrt wurden, desto gröĂer ist das Volumen des Snapshots (nicht aktuelle Datenkopien in PostgreSQL, Undo-RĂ€ume in Oracle, tempdb in Microsoft SQL Server usw.);
- der Export bewahrt die logische Struktur der Daten, jedoch nicht die physische Struktur â Parameter der physischen Speicherung von Tabellen, Indizes usw.
Dennoch hat der Export auch Vorteile:
- hohe SelektivitÀt: Es können einzelne Tabellen, einzelne Felder und sogar einzelne Zeilen exportiert werden;
- exportierte Daten können in eine Datenbank anderer Versionen geladen werden, und wenn der Export im Textformat durchgefĂŒhrt wurde, sogar in eine andere Datenbank.
Somit wird der Export hauptsĂ€chlich fĂŒr Aufgaben wie die Sicherung kleiner Tabellen (z. B. Verzeichnisse) oder die Verteilung von DatensĂ€tzen mit der nĂ€chsten Anwendungsrevision verwendet.
Die am hÀufigsten verwendete Methode zur Datensicherung von Datenbanken ist das Kopieren der Datenbankdateien.
âKaltesâ Sichern von DB-Dateien
Die naheliegende Idee ist, die Datenbank anzuhalten und alle ihre Dateien zu kopieren. Diese Art der Sicherung wird als âkalteâ Sicherung bezeichnet. Die Methode ist Ă€uĂerst zuverlĂ€ssig und einfach, hat jedoch zwei offensichtliche Nachteile:
- Aus einer "kalten" Sicherungskopie kann nur der Zustand der Datenbank wiederhergestellt werden, der zum Zeitpunkt des Stopps existierte; Transaktionen, die nach dem Neustart der Datenbank durchgefĂŒhrt wurden, gelangen nicht in die "kalte" Sicherungskopie;
- Nicht jede Datenbank verfĂŒgt ĂŒber ein technologisches Fenster, in dem die Datenbank gestoppt werden kann.
Wenn Sie jedoch mit der "kalten" Datensicherung zufrieden sind, sollten Sie daran denken, dass
- "kalte" Kopien manchmal auch Protokolle enthalten mĂŒssen. Die Methoden zur Bestimmung der Protokolle, die in die "kalte" Kopie aufgenommen werden sollten, sind fĂŒr jedes DBMS unterschiedlich. Zum Beispiel muss in Oracle die sogenannte online redo kopiert werden, also eine feste Anzahl von Protokolldateien in einem speziellen Verzeichnis, und das sogar dann, wenn die Datenbank ordnungsgemÀà gestoppt wurde. In PostgreSQL mĂŒssen alle Protokolle ab dem Protokoll, das den letzten Kontrollpunkt enthĂ€lt, der in der Steuerdatei aufgezeichnet ist, aufbewahrt werden.
- Das Verzeichnis der Datenbank kann ziemlich groĂe Dateien temporĂ€rer TabellenrĂ€ume enthalten, die nicht unbedingt in die Sicherungskopie aufgenommen werden mĂŒssen. Ăbrigens gilt dieser Hinweis auch fĂŒr "heiĂe" Sicherungen.
"HeiĂe" Dateisicherung
Die meisten Sicherungen moderner Datenbanken werden durchgefĂŒhrt, indem die Datenbankdateien ohne Stopp der Datenbank kopiert werden. Hier gibt es einige Probleme:
- Zum Zeitpunkt des Beginns der Kopierung kann der Inhalt der Datenbank nicht mit dem Inhalt der Dateien ĂŒbereinstimmen, da ein Teil der Informationen im Cache ist und noch nicht auf die Festplatte geschrieben wurde.
- WÀhrend der Kopierung kann sich der Inhalt der Datenbank Àndern. Wenn verÀnderbare Datenstrukturen verwendet werden, Àndert sich der Inhalt der Dateien; bei Verwendung unverÀnderlicher Strukturen Àndert sich die Menge der Dateien: neue Dateien erscheinen, wÀhrend alte gelöscht werden.
- Da das Schreiben von Daten in die Datenbank und das Lesen der DB-Dateien nicht synchronisiert sind, kann das Sicherungsprogramm eine fehlerhafte Seite lesen, bei der die eine HĂ€lfte von der alten Version der Seite und die andere HĂ€lfte von der neuen stammt.
Um eine konsistente Sicherung zu erhalten, gibt es in jedem DBMS einen Befehl, der mitteilt, dass der Sicherungsvorgang begonnen hat. SyntaxmĂ€Ăig kann dieser Befehl unterschiedlich aussehen:
- in Oracle ist es ein separater Befehl ALTER DATABASE/TABLESPACE BEGIN BACKUP;
- in PostgreSQL â die Funktion pg_start_backup();
- In Microsoft SQL Server und DB2 erfolgt die Vorbereitung fĂŒr das Backup implizit wĂ€hrend der AusfĂŒhrung des Befehls BACKUP DATABASE;
- In MySQL Enterprise, Cassandra und MongoDB wird die Vorbereitung implizit von einem externen Tool durchgefĂŒhrt â mysqlbackup, OpsCenter und Ops Manager bzw.
Trotz syntaktischer Unterschiede sieht der Prozess der Vorbereitung fĂŒr das Backup gleich aus.
So sieht die Vorbereitung fĂŒr das Backup in Datenbanksystemen mit verĂ€nderbaren Speicherstrukturen aus, d.h. in allen traditionellen relationalen Systemen mit Festplattenspeicher:
- Der Moment des Beginns des Backups wird festgehalten; das Backup muss die Datenbankprotokolle ab diesem Zeitpunkt enthalten.
- Ein Checkpoint wird durchgefĂŒhrt, das heiĂt, alle Ănderungen, die bis zu diesem festgehaltenen Moment auf den DatenblĂ€ttern erfolgt sind, werden auf die Festplatte ĂŒbertragen. Dadurch wird sichergestellt, dass die Protokolle vor Beginn des Backups beim Wiederherstellen nicht benötigt werden.
- Ein spezieller Journalisierungsmodus wird aktiviert: Wenn eine Datenblattseite nach dem ersten Laden von der Festplatte geĂ€ndert wird, wird anstelle der Aufzeichnung der Ănderungen an der Seite die gesamte Seite ins Journal geschrieben. Bei der DurchfĂŒhrung des Vorbereitungsprozesses werden alle Seiten auf die Festplatte verdrĂ€ngt, sodass bei der ersten Ănderung der Block immer vollstĂ€ndig ins Journal geschrieben wird. Wenn wĂ€hrend des Backups die Seite erneut auf die Festplatte verdrĂ€ngt wird, fĂŒhrt die nĂ€chste Ănderung ebenfalls zu einer vollstĂ€ndigen Kopie der Seite im Journal. Dies garantiert, dass, falls die Datei mit den Daten wĂ€hrend des Kopiervorgangs fehlerhaft wird, das Anwenden des Journals sie wieder korrekt macht.
- Die Ănderung der Dateikopfzeilen der Daten wird gesperrt, d.h. der Teil, dessen Ănderungen nicht in den Journalen refl ektiert werden. Dies garantiert, dass der Kopf korrekt kopiert wird und anschlieĂend die Protokolle korrekt auf die Datendatei angewendet werden.
Nachdem alle oben genannten Verfahren abgeschlossen sind, können die Datenfiles mit den Mitteln des Betriebssystems â cp, rsync und anderen â kopiert werden. Die Aktivierung des Backup-Modus reduziert die Leistung der Datenbank: Erstens erhöht sich das Volumen der Logs, und zweitens, wenn im Backup-Modus ein Fehler auftritt, wird die Wiederherstellung lĂ€nger dauern, da die Header der Datenfiles nicht aktualisiert werden. Je schneller das Backup abgeschlossen ist, desto besser fĂŒr die Datenbank, weshalb hier der Einsatz von Mitteln wie einem Snapshot des Dateisystems oder der BCV der Spiegelung im Speichersystem sinnvoll ist. Einige DBMS (Oracle, PostgreSQL) lassen dem Administrator die Wahl des Kopierverfahrens, andere (Microsoft SQL Server) bieten eine Schnittstelle zur Integration eigener Backup-Tools mit den Mechanismen der Dateisysteme oder des Storage-Systems an.
Nach Abschluss des Backups muss die Datenbank wieder in den normalen Zustand versetzt werden. In Oracle geschieht dies mit dem Befehl ALTER DATABASE/TABLESPACE END BACKUP, in PostgreSQL wird die Funktion pg_stop_backup() aufgerufen, und in anderen Datenbanken erfolgen dies durch interne Subroutinen der entsprechenden Befehle oder externen Dienste.
So sieht das zeitliche Diagramm des Backup-Prozesses aus:

- Die Vorbereitung des Backups (begin backup) erfordert Zeit, manchmal erheblich. Selbst wenn spiegelnde Volumes oder Dateisysteme mit Snapshot-FunktionalitÀt verwendet werden, wird der Backup-Prozess nicht sofort abgeschlossen sein.
- Zusammen mit den Datenfiles mĂŒssen die Logs ab dem Beginn der Backup-Vorbereitung bis zum Zeitpunkt der RĂŒckkehr der Datenbank in den normalen Zustand gesichert werden.
- Die Wiederherstellung aus diesem Backup ist möglich zum Zeitpunkt der RĂŒckkehr der Datenbank in den normalen Zustand. Eine Wiederherstellung auf einen frĂŒheren Zeitpunkt ist nicht möglich.
Bei Datenbanken, die unverÀnderliche Datenstrukturen (Speichersnapshots, LSM-BÀume) verwenden, ist die Situation einfacher. Die Vorbereitung zum Backup umfasst die folgenden Schritte:
- Die Daten aus dem Speicher werden auf die Festplatte geschrieben.
- Es wird eine Liste der Dateien erstellt, die in das Backup eingehen. Bis der Backup-Prozess abgeschlossen ist, ist es der Datenbank verboten, diese Dateien zu löschen, selbst wenn sie nicht mehr benötigt werden.
Nach dem Signal zum Ende der Sicherung kann die Datenbank mit unverÀnderlichen Strukturen erneut unnötige Dateien löschen.
Wiederherstellung zum Punkt
Die Sicherung ermöglicht es, den Zustand der Datenbank zu dem Zeitpunkt wiederherzustellen, an dem der Befehl zum Verlassen des Sicherungsmodus abgeschlossen wurde. Ein Unfall, nach dem eine Wiederherstellung erforderlich ist, kann jedoch jederzeit auftreten. Die Aufgabe, den Zustand der Datenbank zu einem beliebigen Zeitpunkt wiederherzustellen, wird als "Wiederherstellung zum Punkt" (point-in-time recovery) bezeichnet.
Um diese Möglichkeit zu gewĂ€hrleisten, sollten die Datenbankprotokolle ab dem Zeitpunkt des Endes der Sicherung gespeichert werden, und wĂ€hrend des Wiederherstellungsprozesses sollten die Protokolle auf die wiederhergestellte Kopie angewendet werden. Nachdem die Datenbank aus der Sicherung zum Zeitpunkt des Endes der Sicherung wiederhergestellt wurde, ist der Zustand der Datenbank (Dateien und zwischengespeicherte Seiten) garantiert korrekt, daher wird kein spezieller Protokollierungsmodus benötigt. Durch die Anwendung der Protokolle bis zu dem gewĂŒnschten Zeitpunkt kann der Zustand der Datenbank zu jedem Zeitpunkt wiederhergestellt werden.
Wenn die Geschwindigkeit der Wiederherstellung der Sicherung nur durch die Bandbreite der Festplatte begrenzt ist, ist die Geschwindigkeit der Anwendung der Protokolle normalerweise durch die Leistung des Prozessors begrenzt. Wenn in der Hauptdatenbank parallele Ănderungen stattfinden, werden bei der Wiederherstellung alle Ănderungen nacheinander â in der Reihenfolge der Protokolldaten â durchgefĂŒhrt. Daher hĂ€ngt die Wiederherstellungszeit linear davon ab, wie weit der Wiederherstellungspunkt vom Ende der Sicherung entfernt ist. Aus diesem Grund mĂŒssen vollstĂ€ndige Sicherungen ziemlich hĂ€ufig durchgefĂŒhrt werden â mindestens einmal pro Woche fĂŒr Datenbanken mit geringem Transaktionsaufkommen und bis zu tĂ€glichen Sicherungen fĂŒr stark belastete Datenbanken.
Inkrementelle Sicherung
Um die Wiederherstellung zu einem bestimmten Punkt zu beschleunigen, wĂ€re es wĂŒnschenswert, die Sicherung so hĂ€ufig wie möglich durchfĂŒhren zu können, ohne dabei zusĂ€tzlichen Speicherplatz auf den Festplatten zu beanspruchen oder die Datenbank mit Sicherungsaufgaben zu belasten.
Die Lösung des Problems ist die inkrementelle Sicherung, d. h. das Kopieren nur der DatenblÀtter, die sich seit der letzten Sicherung geÀndert haben.
Inkrementelles Backup ist nur fĂŒr Datenbanksysteme sinnvoll, die verĂ€nderbare Datenstrukturen verwenden.
Ein Inkrement kann entweder von einem vollstÀndigen Backup (kumulatives Backup) oder von einem beliebigen vorherigen Backup (differenzielles Backup) ausgehen.

Leider gibt es keine einheitliche Terminologie, und verschiedene Hersteller verwenden unterschiedliche Begriffe:
Differenziell
Kumulativ
Oracle
Differential
Kumulative
PostgresPro
Inkremental
â
Microsoft SQL Server
â
Differential
IBM DB2
Delta
Inkremental
Wenn Inkrementale Backups vorhanden sind, sieht der Wiederherstellungsprozess zu einem bestimmten Zeitpunkt folgendermaĂen aus:
- Die letzte vollstÀndige Sicherung, die vor dem Wiederherstellungspunkt erstellt wurde, wird wiederhergestellt;
- Ăber dem vollstĂ€ndigen Backup werden die inkrementalen Backups wiederhergestellt;
- Die Protokolle von dem Zeitpunkt des Beginns des Backups bis zum Wiederherstellungspunkt werden angewendet.
Das Vorhandensein eines kumulativen Backups beschleunigt den Wiederherstellungsprozess. Zum Beispiel mĂŒssen fĂŒr die Wiederherstellung des Datenbankzustands zu einem Zeitpunkt zwischen T3 und T4 zwei inkrementale Backups wiederhergestellt werden, wĂ€hrend fĂŒr die Wiederherstellung nach T4 nur eines erforderlich ist.
Offensichtlich ist das Volumen eines kumulativen Backups geringer als das Volumen mehrerer differenzieller Backups, da sich einige Seiten mehrmals geÀndert haben und jedes inkrementale Backup seine eigene Version der Seite enthÀlt.
Es gibt drei Möglichkeiten, ein inkrementales Backup zu erstellen:
- eine vollstÀndige Kopie zu erstellen und die Differenz zur vorherigen vollstÀndigen Kopie zu berechnen;
- Protokolle zu analysieren, eine Liste der geÀnderten Seiten zu erstellen und die in der Liste enthaltenen Seiten zu sichern;
- geÀnderte Seiten in der Datenbank abzufragen.
Der erste Ansatz spart Speicherplatz, löst jedoch nicht das Problem der Reduzierung der Last auf die Datenbank. DarĂŒber hinaus ist es sinnlos, eine vollstĂ€ndige Sicherung in eine inkrementale zu verwandeln, wenn wir bereits eine vollstĂ€ndige Sicherung haben, da die Wiederherstellung einer vollstĂ€ndigen Sicherung schneller ist als die Wiederherstellung einer frĂŒheren vollstĂ€ndigen Sicherung und eines Inkrements. Um das Ziel der Reduzierung des Speicherplatzes mit diesem Ansatz zu erreichen, sollten spezielle Komponenten mit integrierten Deduplizierungsmechanismen eingesetzt werden. Dies können sowohl spezielle Speicherlösungen (EMC DataDomain, HPE StorageWorks VLS, die gesamte NetApp-Reihe) als auch Softwareprodukte (ZFS, Veritas NetBackup PureFile, Windows Server Daten-Deduplizierung) sein.
Der zweite und dritte Ansatz unterscheiden sich in der Methode zur Bestimmung der Liste der geĂ€nderten Seiten. Die Analyse von Protokollen ist ressourcenintensiver; zusĂ€tzlich muss die Struktur der Protokolldateien bekannt sein, um sie zu interpretieren. Es ist am einfachsten, direkt bei der Datenbank nachzufragen, welche Seiten sich geĂ€ndert haben, jedoch muss dazu das DBMS ĂŒber die FunktionalitĂ€t zur Verfolgung geĂ€nderter Blöcke (BlockĂ€nderungsverfolgung) verfĂŒgen.
Die FunktionalitĂ€t der inkrementellen Datensicherung wurde erstmals in der Software Oracle Recovery Manager (RMAN) implementiert, die mit Oracle 8i eingefĂŒhrt wurde. Oracle hat sofort die Verfolgung geĂ€nderter Blöcke realisiert, sodass keine Notwendigkeit besteht, Protokolle zu analysieren.
PostgreSQL verfolgt keine geĂ€nderten Blöcke, daher bestimmt das Tool pg_probackup, entwickelt von der russischen Firma Postgres Professional, geĂ€nderte Seiten durch Analyse des Protokolls. Das Unternehmen bietet auch das DBMS PostgresPro an, das die Erweiterung ptrack enthĂ€lt, die die Ănderung von Seiten verfolgt. Bei Verwendung von pg_probackup mit dem DBMS PostgresPro fragt das Tool die geĂ€nderten Seiten direkt bei der Datenbank an â genauso wie RMAN.
Microsoft SQL Server verfolgt ebenfalls geÀnderte Seiten, genau wie Oracle, aber der Befehl BACKUP erlaubt nur vollstÀndige und kumulative Sicherungen.
In DB2 besteht die Möglichkeit, geĂ€nderte Seiten zu verfolgen, aber standardmĂ€Ăig ist diese Funktion deaktiviert. Nach der Aktivierung ermöglicht DB2 das Erstellen von vollstĂ€ndigen, differenziellen und kumulativen Sicherungen.
Ein wichtiger Unterschied zwischen den in diesem Abschnitt beschriebenen Werkzeugen (auĂer pg_probackup) und dateibasierten Sicherungswerkzeugen besteht darin, dass sie die Seitenabbilder von der Datenbank anfordern, anstatt die Daten selbstĂ€ndig von der Festplatte zu lesen. Der Nachteil dieses Ansatzes ist eine geringe zusĂ€tzliche Belastung fĂŒr die Datenbank. Dieser Nachteil wird jedoch mehr als ausgeglichen durch die Tatsache, dass die gelesene Seite immer korrekt ist, was es ĂŒberflĂŒssig macht, wĂ€hrend der Sicherung einen speziellen Protokollierungsmodus zu aktivieren.
Bitte beachten Sie erneut, dass das Vorhandensein inkrementeller Sicherungen keine Anforderungen an das Vorhandensein von Protokollen fĂŒr die Wiederherstellung zu einem beliebigen Zeitpunkt aufhebt. Daher werden in professionellen Datenbanken die Protokolle kontinuierlich auf ein externes Medium ĂŒberschrieben, wĂ€hrend vollstĂ€ndige und/oder inkrementelle Sicherungen nach einem Zeitplan erstellt werden.
Die beste Umsetzung der Idee des inkrementellen Backup heute ist das software-hardware Komplettsystem (in der Terminologie von Oracle â engineered system) Zero Data Loss Recovery Appliance â eine spezialisierte Lösung von Oracle fĂŒr das Backup seiner eigenen Datenbank. Das System besteht aus einem Cluster Server mit einer groĂen Anzahl von Festplatten, auf denen eine modifizierte Version der Software Recovery Manager installiert ist, und kann sowohl mit anderen Software-Hardware-Systemen von Oracle (Database Appliance, Exadata, SPARC Supercluster) als auch mit Oracle-Datenbanken auf traditioneller Infrastruktur arbeiten. Im Gegensatz zum âgewöhnlichenâ RMAN implementiert ZDLRA das Konzept des âewigen Inkrementsâ (incremental forever). Das System erstellt einmalig eine vollstĂ€ndige Kopie der Datenbank und erstellt dann nur inkrementelle Kopien. ZusĂ€tzliche RMAN-Module ermöglichen es, Kopien zu kombinieren, um neue vollstĂ€ndige Kopien aus inkrementellen Kopien zu erstellen.
Zur Ehre der russischen Entwickler muss festgestellt werden, dass auch pg_probackup in der Lage ist, inkrementelle Kopien zu kombinieren.

Im Gegensatz zu vielen Ă€hnlichen Fragen hat die Frage âWelche Backup-Methode ist die beste?â eine eindeutige Antwort â am besten ist das native Tool der verwendeten DBMS, das die Möglichkeit fĂŒr inkrementelles Backup bietet.
FĂŒr einen DB-Administrator sind Fragen zur Auswahl einer Backup-Strategie und zur Integration von Datenbanksicherungslösungen in die Unternehmensinfrastruktur weit wichtiger. Aber diese Fragen gehen ĂŒber den Rahmen dieses Artikels hinaus.
Quelle: habr.com
