GaussDB(DWS)-Sicherung und -Wiederherstellung
GaussDB(DWS) unterstützt Sie beim Sichern und Wiederherstellen mehrerer Datentypen auf mehreren Ebenen.
Highlights:
- Unterstützte Medienformate
Daten können auf Festplatten, OBS, EISOO und NetBackup gesichert werden.
- Mehrere Sicherungsmodi
Vollständige physische Sicherung, differenzielle inkrementelle Sicherung und kumulative inkrementelle Sicherung werden unterstützt.
- Keine Auswirkungen auf Services
Während der Sicherung sind keine Tabellen gesperrt. SQL- und DDL-Ausführungen sind nicht betroffen.
- Globale Konsistenz
Sicherungssätze verwenden global konsistente Momentaufnahmen, um die Konsistenz der wiederhergestellten Daten sicherzustellen.
- Fein abgestimmte Sicherung und Wiederherstellung
Sie können einen ganzen Cluster oder nur bestimmte Schemas wiederherstellen. Daten können in einem neuen Cluster oder dem ursprünglichen Cluster wiederhergestellt werden.
- Hohe Sicherheit
Die Daten werden vor der Übertragung verschlüsselt, um Lecks zu verhindern.
gs_dump und gs_restore
gs_dump und gs_restore sind logische Sicherungstools. gs_dump wird verwendet, um Metadaten von Datenbankobjekten in eine Textdatei, eine Datei im benutzerdefinierten Format, eine TAR-Datei oder ein separates Verzeichnis zu exportieren. gs_restore wird verwendet, um die von gs_dump generierten Dateien zur Wiederherstellung in die Datenbank zu importieren.
Roach
Mit GaussDB(DWS) kann Roach umfangreiche Daten in Echtzeit sichern und wiederherstellen. Roach synchronisiert regelmäßig Daten aus dem Produktions-Cluster mit der Sicherung für die Notfallwiederherstellung, wie in der folgenden Abbildung dargestellt.
Abbildung 4-1 Dual-Cluster-DR mit Roach
In einem großen Cluster wird die Datensicherung wahrscheinlich durch einen Neustart des Clusters oder ein Switchover zwischen Primär- und Standby-Knoten unterbrochen. Roach unterstützt wiederaufnehmbare Sicherungen. Wenn eine Sicherung unterbrochen wird, können Sie die Sicherung an der Stelle fortsetzen, an der sie unterbrochen wurde. Sie müssen nicht bei Null anfangen.
Roach kann den Fortschritt für Folgendes fortsetzen:
- Vollständige Sicherung
- Vollständige Wiederherstellung
- Datenübertragung über SCP zwischen Clustern
- Parallele Ausführung der Sicherung eines alten Clusters und der Wiederherstellung auf einem neuen Cluster