Mit Cloud SQL können Sie Ihre Instanzen bei Bedarf oder automatisch nach einem Sicherungszeitplan sichern. Welche Sicherungskonfigurationen für Ihre Instanz verfügbar sind hängen von der Sicherungsoption der Instanz ab. Cloud SQL-Sicherungen sind inkrementell und helfen Ihnen, verloren gegangene Daten in Ihrer Cloud SQL-Instanz wiederherzustellen. Sicherungen werden standardmäßig auch mit von Google verwalteten oder vom Kunden verwalteten Verschlüsselungsschlüsseln (CMEK) verschlüsselt. Mit Sicherungen können Sie Folgendes tun:
- Ihre Instanz auf einen früheren Zustand zurücksetzen, wenn ein Problem mit der Instanz auftritt.
- Notfallwiederherstellung einrichten, indem Sie eine neue Instanz mit einer Sicherung in einer anderen Region oder Zone erstellen.
- Mehrere Instanzen mit Sicherungen erstellen, um die Entwicklung, das Testen und die Migration zu erleichtern.
Sie können diese Sicherungen beibehalten, indem Sie die Einstellungen für die Sicherungsaufbewahrung Ihrer Instanz definieren. Die Aufbewahrungseinstellungen können je nach Cloud SQL-Version und Sicherungsoption Ihrer Instanz variieren. Außerdem können Sie Sicherungen auch nach dem Löschen Ihrer Instanz beibehalten, damit Sie die Instanz nach dem Löschen wiederherstellen können.
Sicherungsoptionen
Cloud SQL bietet zwei Sicherungsdienstoptionen zum Verwalten der Sicherungen Ihrer Instanz. Beide Optionen unterstützen sowohl Google Cloud-powered encryption keys als auch vom Kunden verwaltete Verschlüsselungsschlüssel (CMEKs):
- Erweiterte Sicherungen: Sicherungen werden in einem zentralen Sicherungsverwaltungsprojekt verwaltet und gespeichert, das den Backup- und DR-Dienst nutzt und erzwungene Aufbewahrung, detaillierte Planung und Monitoring bietet. Bei CMEK-fähigen Instanzen verwenden erweiterte Sicherungen Schlüsselzugriffsberechtigungen für den Backup- und DR-Dienst-Agent im Backup Vault-Projekt. Dies bietet eine zusätzliche Schutzebene, falls Ihre ursprüngliche Instanz oder Ihr ursprüngliches Projekt gelöscht wird.
- Standardsicherungen: Sicherungen werden im selben Projekt wie Ihre Cloud SQL-Instanzen erstellt, verwaltet und gespeichert. Dies ist das bestehende Cloud SQL-Sicherungsangebot und wird jetzt als Standardsicherungen bezeichnet.
Sie müssen für jede Instanz eine Sicherungsoption auswählen. Weitere Informationen zu den einzelnen Sicherungsoptionen und ihren Funktionen finden Sie unter Sicherungsoption auswählen.
Sicherungsanfragetypen
Sie können On-Demand-, automatische oder abschließende Sicherungen für Ihre Cloud SQL-Instanzen erstellen. Die für diese Sicherungen verfügbare Konfiguration hängt von der ausgewählten Sicherungsoption Ihrer Instanz ab.
On-Demand-Sicherungen
On-Demand-Sicherungen können jederzeit erstellt werden. Sie sind nützlich, wenn Sie einen risikoreichen Vorgang in Ihrer Datenbank ausführen oder wenn Sie aktuell eine Sicherung benötigen und nicht auf den nächsten Sicherungszeitraum warten möchten. Sie können On-Demand-Sicherungen für jede Instanz erstellen, unabhängig davon, ob automatische Sicherungen für diese Instanz aktiviert sind oder nicht.
Automatische Sicherungen
Automatische Sicherungen werden in einem geplanten Rhythmus erstellt, z. B. stündlich, täglich, wöchentlich oder monatlich, während Ihre Instanz ausgeführt wird. Der geplante Rhythmus hängt von der Sicherungsoption ab, die Sie für Ihre Instanz auswählen, und vom Rhythmus, den Sie in der Sicherungskonfiguration für die ausgewählte Sicherungsoption definieren. Die Sicherungen werden dann während dieses Zeitraums erstellt.
Die Aufbewahrung automatischer Sicherungen hängt von der konfigurierten Aufbewahrungsrichtlinie in der ausgewählten Sicherungsoption für Ihre Instanz ab. Planen Sie Sicherungen nach Möglichkeit so, dass sie durchgeführt werden, wenn Ihre Instanz die geringste Aktivität hat.
Außerdem sollten Sie keine automatischen Sicherungen manuell löschen, da sie für die Unterstützung der Wiederherstellung zu einem bestimmten Zeitpunkterforderlich sind.
Informationen zum Konfigurieren der automatischen Sicherungen Ihrer Instanz finden Sie unter Automatische Sicherungen konfigurieren.
Abschließende Sicherung
Mit abschließenden Sicherungen können Sie eine Sicherung Ihrer Cloud SQL-Instanz erstellen, bevor Sie die Instanz löschen. Dies ist nützlich, um die Instanzdaten nach dem Löschen der Instanz beizubehalten. Sie können die abschließende Sicherung verwenden, um entweder eine neue Instanz zu erstellen oder eine vorhandene Instanz wiederherzustellen. Weitere Informationen zum Zugriff auf und zum Aufrufen von Details zu Ihrer abschließenden Sicherung finden Sie unter Liste der abschließenden Sicherungen ansehen.
Sie können festlegen, dass für Ihre Instanz automatisch eine abschließende Sicherung erstellt wird, wenn Sie die Instanz löschen. Aktivieren Sie dazu die Instanzeinstellung für die abschließende Sicherung für Ihre Instanz. Sie können auch den Aufbewahrungszeitraum für die abschließende Sicherung festlegen, wenn Sie abschließende Sicherungen für Ihre Instanz aktivieren. Wenn Sie keine abschließenden Sicherungen für Ihre Instanz aktivieren, können Sie auch eine abschließende Sicherung erstellen, wenn Sie die Instanz löschen. Abschließende Sicherungen sind nur für primäre Instanzen verfügbar und werden für Replikate nicht unterstützt. Sie können auch eine benutzerdefinierte Cloud SQL-Organisationsrichtlinie festlegen, um beim Löschen der Instanz für alle Instanzen in Ihrer Organisation eine abschließende Sicherung zu erstellen und einen Standardaufbewahrungszeitraum festzulegen. Weitere Informationen finden Sie unter Beispiele für benutzerdefinierte Organisationsrichtlinien für häufige Anwendungsfälle.
Standardmäßig bewahrt Cloud SQL die abschließende Sicherung 30 Tage lang auf. Sie können jedoch anpassen, wie lange Cloud SQL die Sicherung aufbewahrt. Die Aufbewahrungsdauer kann für Standardsicherungen zwischen 1 Tag und 365 Tagen und für erweiterte Sicherungen zwischen 1 Tag und 10 Jahren liegen. Sie können die Instanz dann so lange aus der Sicherung wiederherstellen , wie sie verfügbar ist. Abschließende Sicherungen werden ähnlich wie andere Sicherungen für die Anzahl der Aufbewahrungstage in Rechnung gestellt.
Weitere Informationen zum Aktivieren abschließender Sicherungen für Ihre neuen oder vorhandenen Instanzen mit der Option für Standardsicherungen finden Sie unter Abschließende Sicherungen konfigurieren. Bei erweiterten Sicherungen werden abschließende Sicherungen vom zugehörigen Sicherungsplan verwaltet.
Informationen zum Verwalten einer abschließenden Sicherung nach dem Löschen Ihrer Instanz finden Sie unter Sicherungen für gelöschte Instanzen verwalten.
Sicherungsaufbewahrung
Die Sicherungsaufbewahrung wird durch den Sicherungsanfragetyp und die Sicherungsoption definiert, die Sie für Ihre Instanz auswählen. Bei automatischen Sicherungen kann die Aufbewahrungsdauer je nach Sicherungsoption Ihrer Instanz zwischen 1 Tag und 10 Jahren liegen. Bei On-Demand-Sicherungen werden Sicherungen unbegrenzt aufbewahrt, bis sie gelöscht werden. Weitere Informationen zur Sicherungsaufbewahrung in Bezug auf die Sicherungsoption Ihrer Instanz finden Sie unter Sicherungsoption auswählen.
Sicherungen nach der Instanzlöschung beibehalten
Beibehaltene Sicherungen sind Sicherungen, die von Cloud SQL nach dem Löschen einer Instanz aufbewahrt werden. Diese Sicherungen bestehen aus On-Demand-Sicherungen und automatischen Sicherungen, die erstellt wurden, als die Instanz aktiv war. Wenn Sie eine Instanz löschen, werden diese Sicherungen unabhängig von Ihrer Instanz und auf Projektebene gespeichert. Beibehaltene Sicherungen unterscheiden sich von abschließenden Sicherungen, die die letzten Sicherungen sind, die zum Zeitpunkt des Löschens der Instanz erstellt wurden.
Sie können die Beschreibung dieser Sicherungen aktualisieren, um die Verwaltung in Ihrem Cloud de Confiance by S3NS Projekt zu erleichtern. Beibehaltene Sicherungen können jederzeit in einer neuen oder vorhandenen Cloud SQL-Instanz wiederhergestellt werden.
Der Aufbewahrungszeitraum für diese Sicherungen wird durch den Sicherungstyp definiert und kann nach dem Löschen der Instanz nicht mehr geändert werden. Bei Standardsicherungen werden On-Demand-Sicherungen unbegrenzt aufbewahrt, bis die Sicherung manuell gelöscht wird oder das Projekt, das die Sicherung enthält, gelöscht wird. Bei erweiterten Sicherungen werden On-Demand-Sicherungen gemäß der ausgewählten Aufbewahrungsregel aufbewahrt. Automatische Sicherungen werden nach dem Löschen der Instanz fortlaufend gelöscht, eine Sicherung pro Tag. Der rollierende Zeitraum wird anhand der Aufbewahrungseinstellungen der Instanz vor dem Löschen definiert. Er kann je nach ausgewählter Sicherungsoption Ihrer Instanz zwischen 1 Tag und 10 Jahren liegen. Wenn die Einstellung für die Aufbewahrung automatischer Sicherungen Ihrer Instanz beispielsweise auf 7 festgelegt war, wird die letzte automatische Sicherung 7 Tage nach dem Löschen der Instanz gelöscht.
Beibehaltene Sicherungen können jederzeit manuell gelöscht werden. Wenn Sie jedoch eine beibehaltene Sicherung löschen, kann die gelöschte Sicherung nicht wiederhergestellt werden.
Bei Standardsicherungen können Instanznamen nach dem Löschen einer Instanz in Cloud SQL verwendet werden. Daher werden beibehaltene Sicherungen in Ihrem
Cloud de Confiance Projekt mit einem Feld namens instance_deletion_time gespeichert. Mit diesem Feld können Sie feststellen, ob eine bestimmte Sicherung zu einer aktiven oder gelöschten Instanz gehört. Sie können auch die Beschreibung einer Sicherung aktualisieren, um die Verwaltung zu erleichtern.
Weitere Informationen zum Aktivieren beibehaltener Sicherungen für Ihre neuen oder vorhandenen Instanzen mit der Option für Standardsicherungen finden Sie unter Beibehaltene Sicherungen konfigurieren. Bei erweiterten Sicherungen werden beibehaltene Sicherungen vom zugehörigen Sicherungsplan verwaltet.
Informationen zum Verwalten einer beibehaltenen Sicherung nach dem Löschen Ihrer Instanz finden Sie unter Sicherungen für gelöschte Instanzen verwalten.
Sicherungen zur Wiederherstellung
Cloud SQL versucht, mindestens eine letzte tägliche Sicherung jeder aktiven Instanz aufzubewahren, wenn im Rahmen der automatischen Sicherungsrichtlinie keine guten Sicherungen verfügbar sind. Sie können diese Sicherung für die Wiederherstellung verwenden, indem Sie sich an Google Cloud Customer Care wenden.
Sicherungs- und Datenintegritätsprüfungen
Cloud SQL führt automatisch Datenbank-Integritätsprüfungen im Hintergrund durch, um potenzielle Probleme mit der Datenintegrität zu identifizieren. Die Integritätsprüfung wird als Offline-Prozess durchgeführt, indem eine Stichprobe von kundeninitiierten Back-ups oder Wiederherstellungssicherungen wiederhergestellt wird.
Sicherungen für Replikate
Sicherungen sind für Replikatinstanzen nicht verfügbar. Da Replikatinstanzen Kopien von primären Instanzen sind, werden Sicherungen mit der primären Instanz verwaltet. Wenn eine Replikatinstanz aufgrund eines Failovers oder Switchovers zu einer eigenständigen Instanz hochgestuft wird, werden Sicherungen für die Instanz aktiviert und eine eigene Sicherungskonfiguration ist erforderlich. Hochgestufte Replikate übernehmen nicht die Sicherungskonfigurationen der primären Instanz und können nicht auf die Sicherungen der primären Instanz zugreifen.
Sicherungen im Vergleich zu Exporten
Sicherungen werden von Cloud SQL gemäß Aufbewahrungsrichtlinien verwaltet und getrennt von der Cloud SQL-Instanz gespeichert. Cloud SQL-Sicherungen unterscheiden sich von einem Export, der in Cloud Storage hochgeladen wird, wo Sie den Lebenszyklus verwalten. Sicherungen umfassen das gesamte Laufwerk der Instanz. Für Exporte können Sie bestimmte Inhalte auswählen.
Sicherungs- und Wiederherstellungsvorgänge können nicht verwendet werden, um eine Datenbank auf eine neuere Version zu aktualisieren. Sie können Daten aus einer Sicherung nur in einer Instanz mit derselben Datenbankversion wiederherstellen, die zum Zeitpunkt der Sicherung verwendet wurde.
Wenn Sie ein Upgrade auf eine neuere Version durchführen möchten, können Sie ein In-Place-Upgrade der Hauptversiondurchführen, den Database Migration Serviceverwenden oder Ihre Datenbank in eine neue Cloud SQL-Instanz exportieren und dann importieren.Sicherungsgröße
Alle Cloud SQL-Sicherungen mit Ausnahme der ersten sind inkrementell. Sie enthalten nur Daten, die sich seit der letzten Sicherung verändert haben. Die älteste Sicherung hat eine ähnliche Größe wie die Datenbank, aber die Größe der nachfolgenden Sicherungen hängt von der Änderungsrate Ihrer Daten ab. Wenn die älteste Sicherung gelöscht wird, wird die Größe der nächstältesten Sicherung erhöht, sodass sie zu einer vollständigen Sicherung wird. Sie wird angepasst, um die Differenz zwischen den Sicherungen zu erfassen. Jede nachfolgende inkrementelle Sicherung wird ebenfalls aktualisiert, um der neuen vollständigen Sicherung zu entsprechen.
Sie können die Größe einer einzelnen Sicherung prüfen. Die Sicherungsgröße stellt die abrechenbare Größe für jede Sicherung dar.
Fehlerbehebung
| Problem | Fehlerbehebung |
|---|---|
| Der Status des aktuellen Vorgangs wird nicht angezeigt. | Die Cloud de Confiance Console meldet erfolgreiche oder fehlgeschlagene Vorgänge nur, wenn der Vorgang
abgeschlossen ist. Es werden keine Warnungen oder andere Updates angezeigt.
Führen Sie den
Befehl |
| Sie möchten wissen, wer einen On-Demand-Sicherungsvorgang ausgelöst hat. | Auf der Benutzeroberfläche wird nicht der Nutzer angezeigt, der einen Vorgang gestartet hat.
Suchen Sie in den Logs und filtern Sie nach Text, um den Nutzer zu finden. Möglicherweise müssen Sie Audit-Logs für private Informationen verwenden. Zu den relevanten Logdateien gehören:
|
| Nach dem Löschen einer Instanz können Sie keine Sicherung mehr vornehmen. | Wenn Sie eine Instanz löschen, ohne eine abschließende Sicherung der Daten zu erstellen, ist keine Datenwiederherstellung möglich. Wenn Sie die Instanz jedoch wiederherstellen, stellt Cloud SQL auch die Sicherungen wieder her. Weitere Informationen zum Wiederherstellen einer gelöschten Instanz finden Sie unter Sicherungen nach der Instanzlöschung beibehalten. Wenn Sie einen Exportvorgang durchgeführt haben, können Sie eine neue Instanz erstellen und dann mit einem Importvorgang die Datenbank neu erstellen. Exporte werden in Cloud Storage geschrieben und Importe werden von dort gelesen. |
| Eine automatische Sicherung bleibt viele Stunden hängen und kann nicht abgebrochen werden. | Sicherungen können je nach Datenbankgröße sehr lange dauern.
Wenn Sie den Vorgang wirklich abbrechen müssen, können Sie den Kundensupport bitten, einen Neustart der Instanz zu erzwingen ( |
| Ein Wiederherstellungsvorgang kann fehlschlagen, wenn ein oder mehrere Nutzer, auf die in der SQL-Dumpdatei verwiesen wird, nicht vorhanden sind. | Vor dem Wiederherstellen eines SQL-Dumps müssen alle Datenbanknutzer, die Inhaber von Objekten in der Dumpdatenbank sind oder Berechtigungen dafür haben, in der Zieldatenbank vorhanden sein. Andernfalls kann der Wiederherstellungsvorgang die Objekte nicht mit den ursprünglichen Eigentumsrechten oder Berechtigungen neu erstellen.
Erstellen Sie die Datenbanknutzer, bevor Sie den SQL-Dump wiederherstellen. |
| Sie möchten die Anzahl der Tage für die Aufbewahrung automatischer Sicherungen von sieben auf 30 Tage oder länger erhöhen. | Sie können die Anzahl der beizubehaltenden automatisierten Sicherungen auf 1 bis 365 festlegen. Automatische Sicherungen werden basierend auf dem konfigurierten Aufbewahrungswert regelmäßig entfernt. Leider bedeutet dies, dass die jeweils aktuell sichtbaren Sicherungen die einzigen automatischen Sicherungen sind, aus denen Sie wiederherstellen können.
Wenn Sie Sicherungen unbegrenzt aufbewahren möchten, können Sie eine On-Demand-Sicherung erstellen, da diese nicht auf dieselbe Weise wie automatische Sicherungen gelöscht wird. On-Demand-Sicherungen werden für unbegrenzte Zeit aufbewahrt. Das heißt, sie bleiben so lange erhalten, bis sie gelöscht werden, oder bis die Instanz gelöscht wird, zu der sie gehören. Da diese Art der Sicherung nicht automatisch gelöscht wird, kann sich dies auf die Abrechnung auswirken. |
| Eine automatische Sicherung ist fehlgeschlagen und Sie haben keine E-Mail-Benachrichtigung erhalten. | Wenn Sie von Cloud SQL über den Status der Sicherung benachrichtigt werden möchten, konfigurieren Sie eine logbasierte Benachrichtigung. |
| Eine Instanz löst wiederholt einen Fehler aus, weil der Status zwischen "Fehler" und "Sicherung wiederherstellen" wechselt. Versuche, nach der Wiederherstellung eine Verbindung zur Datenbank herzustellen und diese zu verwenden, schlagen fehl. |
Versuchen Sie Folgendes:
|
| Sie stellen fest, dass Daten fehlen, wenn Sie einen Sicherungs-/Wiederherstellungsvorgang durchführen. | Tabellen wurden als nicht geloggt erstellt. Beispiel:
Diese Tabellen sind nicht in einer Wiederherstellung aus einer Sicherung enthalten:
Die Lösung besteht darin, keine nicht geloggten Tabellen zu verwenden, wenn Sie diese Tabellen über eine Sicherung wiederherstellen möchten. Bei der Wiederherstellung aus einer Datenbank, die bereits
nicht geloggte Tabellen enthält, können Sie die Datenbank in einer Datei speichern und die
Daten aktualisieren, nachdem Sie die Dumpdatei in |
| Instanz kann nicht gelöscht werden, wenn Sie beim Löschen der Instanz eine abschließende Sicherung erstellen möchten. |
Wenn Sie eine Instanz löschen, müssen Sie bestätigen, ob Sie vor dem Löschen eine abschließende Sicherung für Ihre Instanz erstellen möchten. Wenn Sie die abschließende Sicherung mit der Instanzeinstellung final-backup aktiviert haben, muss die Auswahl, die Sie beim Löschen der Instanz treffen, mit der Instanzkonfiguration für die abschließende Sicherung übereinstimmen, die Sie beim Aktivieren der abschließenden Sicherung für Ihre Instanz festgelegt haben. Führen Sie einen der folgenden Schritte aus, um dieses Problem zu beheben:
|
| Replikatinstanz kann nicht erstellt werden, nachdem eine primäre Instanz mit der Einstellung für die abschließende Sicherung erfolgreich erstellt wurde. |
Wenn Sie eine neue Instanz mit aktivierter Instanzeinstellung für die abschließende Sicherung
erstellen, müssen Sie die Organisationsrichtlinie für die abschließende Sicherung
aktualisieren, um die Sicherungskonfigurationen nur auf die primäre Instanz anzuwenden.
Abschließende Sicherungen werden für Replikatinstanzen nicht unterstützt. Weitere Informationen finden Sie unter Organisationsrichtlinien für Cloud SQL. |
Nächste Schritte
- Sicherungsoption für Ihre Cloud SQL-Instanz auswählen
- Weitere Informationen über die Wiederherstellung
- Wiederherstellung aus einem Back‑up