Mit Cloud SQL können Sie Ihre Instanzen on demand oder automatisch nach einem Sicherungszeitplan sichern. Die für Ihre Instanz verfügbaren Sicherungskonfigurationen hängen von der Sicherungsoption Ihrer 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 kundenverwalteten Verschlüsselungsschlüsseln (CMEK) verschlüsselt. Mit Sicherungen können Sie Folgendes tun:
- Stellen Sie Ihre Instanz in einem früheren Zustand wieder her, wenn ein Problem auftritt.
- Richten Sie die Notfallwiederherstellung ein, indem Sie eine neue Instanz mit einer Sicherung in einer anderen Region oder Zone erstellen.
- Erstellen Sie mehrere Instanzen mithilfe von Sicherungen, um die Entwicklung, das Testen und die Migration zu unterstützen.
Sie können diese Sicherungen beibehalten, indem Sie die Einstellungen für die Aufbewahrung von Sicherungen für Ihre Instanz festlegen. Die Aufbewahrungseinstellungen können je nach Cloud SQL-Version und Sicherungsoption Ihrer Instanz variieren. Außerdem können Sie Sicherungen nach dem Löschen der 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-owned and Google-managed encryption keysals auch kundenverwaltete 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 werden für erweiterte Sicherungen Schlüsselzugriffsberechtigungen für den Dienst-Agent für Backup und DR im Backup Vault-Projekt verwendet. 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 vorhandene 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.
Anfragetypen für Sicherungen
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 sind Sicherungen, die jederzeit erstellt werden können. Diese sind nützlich, wenn Sie einen riskanten Vorgang auf Ihrer Instanz ausführen möchten oder wenn Sie eine Sicherung benötigen und nicht auf das Sicherungsfenster warten möchten. Sie können On-Demand-Sicherungen für jede Instanz erstellen, unabhängig davon, ob für die Instanz automatische Sicherungen aktiviert sind oder nicht.
Automatische Sicherungen
Automatische Sicherungen werden nach einem festgelegten Zeitplan erstellt, z. B. stündlich, täglich, wöchentlich oder monatlich, während Ihre Instanz ausgeführt wird. Die geplante Häufigkeit hängt von der Sicherungsoption ab, die Sie für Ihre Instanz auswählen, und von der Häufigkeit, die Sie in der Sicherungskonfiguration für die ausgewählte Sicherungsoption definieren. Die Sicherungen werden während dieses Zeitraums gestartet.
Die Aufbewahrung automatischer Sicherungen hängt von der konfigurierten Aufbewahrungsrichtlinie in der ausgewählten Sicherungsoption für Ihre Instanz ab. Wir empfehlen, Sicherungen nach Möglichkeit so zu planen, dass sie durchgeführt werden, wenn Ihre Instanz weniger aktiv ist.
Außerdem wird empfohlen, automatische Sicherungen nicht manuell zu löschen, da sie für die Wiederherstellung zu einem bestimmten Zeitpunkt erforderlich 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 endgültige Sicherung verwenden, um entweder eine neue Instanz zu erstellen oder eine vorhandene Instanz wiederherzustellen. Weitere Informationen zum Aufrufen und Anzeigen von Details zu Ihrer abschließenden Sicherung finden Sie unter Liste der abschließenden Sicherungen ansehen.
Sie können Ihre Instanz so konfigurieren, dass beim Löschen der Instanz automatisch eine abschließende Sicherung erstellt wird. Aktivieren Sie dazu die Instanzeinstellung Abschließende Sicherung für Ihre Instanz. Sie können auch die Aufbewahrungsdauer 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 Ihre 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 einer Instanz für alle Instanzen in Ihrer Organisation eine endgültige Sicherung zu erstellen und eine Standardaufbewahrungsdauer festzulegen. Weitere Informationen finden Sie unter Beispiele für benutzerdefinierte Organisationsrichtlinien für häufige Anwendungsfälle.
Standardmäßig speichert Cloud SQL die abschließende Sicherung 30 Tage lang. Sie können jedoch anpassen, wie lange Cloud SQL die Sicherung aufbewahrt. Diese Zeitspanne kann bei Standardsicherungen 1 bis 365 Tage und bei erweiterten Sicherungen 1 Tag bis 10 Jahre betragen. Sie können die Instanz dann aus der Sicherung wiederherstellen, solange 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 von abschließenden Sicherungen für neue oder vorhandene Instanzen mit der Option für Standardsicherungen finden Sie unter Abschließende Sicherungen konfigurieren. Bei erweiterten Sicherungen werden endgültige Sicherungen über den zugehörigen Sicherungsplan verwaltet.
Informationen zum Verwalten einer endgültigen Sicherung nach dem Löschen der Instanz finden Sie unter Sicherungen für gelöschte Instanzen verwalten.
Sicherungsaufbewahrung
Die Aufbewahrung von Sicherungen wird durch den Typ der Sicherungsanfrage und die Sicherungsoption definiert, die Sie für Ihre Instanz auswählen. Bei automatischen Sicherungen kann die Aufbewahrungsdauer je nach Sicherungsoption Ihrer Instanz zwischen 7 Tagen und 10 Jahren liegen. Bei On‑Demand-Sicherungen werden Standardsicherungen auf unbestimmte Zeit aufbewahrt, bis sie manuell gelöscht werden. Erweiterte On‑Demand-Sicherungen unterstützen benutzerdefinierte Aufbewahrungszeiträume von bis zu 10 Jahren, wie im zugehörigen Sicherungsplan konfiguriert. Weitere Informationen zur Aufbewahrung von Sicherungen im Zusammenhang mit der 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 beibehalten 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 von Ihrer Instanz unabhängig und auf Projektebene gespeichert. Aufbewahrte Sicherungen unterscheiden sich von abschließenden Sicherungen, die die letzten Sicherungen sind, die beim Löschen der Instanz erstellt werden.
Sie können die Beschreibung dieser Sicherungen aktualisieren, um sie in Ihrem Google Cloud -Projekt einfacher zu verwalten. Aufbewahrte Sicherungen können jederzeit in einer neuen oder vorhandenen Cloud SQL-Instanz wiederhergestellt werden.
Bei diesen Sicherungen wird die Aufbewahrungsdauer durch den Sicherungstyp definiert und kann nach dem Löschen der Instanz nicht mehr geändert werden. Bei Standardsicherungen werden On-Demand-Sicherungen auf unbestimmte Zeit aufbewahrt, bis entweder die Sicherung manuell gelöscht 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 nacheinander gelöscht, eine Sicherung pro Tag. Der rollierende Zeitraum wird anhand der Aufbewahrungseinstellungen der Instanz vor dem Löschen definiert. Je nach der für Ihre Instanz ausgewählten Sicherungsoption kann er zwischen 1 Tag und 10 Jahren liegen. Wenn die Aufbewahrungseinstellung für automatisierte Sicherungen Ihrer Instanz beispielsweise auf 7 festgelegt war, wird die letzte automatisierte Sicherung 7 Tage nach dem Löschen der Instanz gelöscht.
Beibehaltene Sicherungen können jederzeit manuell gelöscht werden. Wenn Sie jedoch eine aufbewahrte 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 aufbewahrte Sicherungen in IhremGoogle Cloud -Projekt mit einem Feld namens instance_deletion_time gespeichert. In 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 sie einfacher zu verwalten.
Weitere Informationen zum Aktivieren von aufbewahrten Sicherungen für neue oder vorhandene Instanzen mit der Option für Standardsicherungen finden Sie unter Aufbewahrte Sicherungen konfigurieren. Bei erweiterten Sicherungen werden aufbewahrte Sicherungen über den zugehörigen Sicherungsplan verwaltet.
Informationen zum Verwalten einer beibehaltenen Sicherung nach dem Löschen der 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 beizubehalten, wenn im Rahmen der automatischen Sicherungsrichtlinie keine guten Sicherungen verfügbar sind. Sie können diese Sicherung für Wiederherstellungszwecke verwenden, indem Sie sich an den Google Cloud Customer Care wenden.
Sicherungen und Prüfungen der Datenintegrität
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 vom Kunden initiierten Sicherungen 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, wird die Instanz für Sicherungen aktiviert und erfordert eine eigene Sicherungskonfiguration. Hochgestufte Replikate 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 Instanz auf eine neuere Version zu aktualisieren. Sie können eine 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, führen Sie ein direktes Upgrade der Hauptversion durch oder exportieren Sie Ihre Datenbank und importieren Sie sie dann in eine neue Cloud SQL-Instanz.Sicherungsgröße
Alle Cloud SQL-Sicherungen mit Ausnahme der ersten sind inkrementell. Sie enthalten nur Daten, die sich nach der vorherigen Sicherung geändert haben. Die älteste Sicherung hat eine ähnliche Größe wie Ihre Instanz. Die Größe nachfolgender Sicherungen hängt jedoch von der Änderungsrate Ihrer Daten ab. Wenn die älteste Sicherung gelöscht wird, erhöht sich die Größe der nächstältesten Sicherung, sodass sie zu einer Vollsicherung wird. Sie wird angepasst, um den Unterschied zwischen den Sicherungen zu erfassen. Jede nachfolgende inkrementelle Sicherung wird ebenfalls aktualisiert, um der neuen Vollsicherung 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 Google Cloud Console meldet erfolgreiche oder fehlgeschlagene Vorgänge nur, wenn diese abgeschlossen sind. 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:
|
| Nachdem eine Instanz gelöscht wurde, können Sie keine Sicherung der Instanz mehr erstellen. | 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 automatischen Sicherungen konfigurieren, die beibehalten werden sollen, aber nicht weniger als den Standardwert (sieben) beibehalten. 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 informiert werden möchten, konfigurieren Sie eine logbasierte Benachrichtigung. |
| Eine automatische oder On-Demand-Sicherung schlägt bei einer Instanz mit mehr als 50 benutzerdefinierten Labels fehl. | Wenn Cloud SQL eine Sicherung erstellt, werden die benutzerdefinierten Labels Ihrer Instanz in den zugrunde liegenden Speicher-Snapshot kopiert und interne Systemlabels angehängt. Wenn die kombinierte Anzahl von Labels das Snapshot-Limit von 64 Labels überschreitet, schlägt die Sicherung fehl.
Entfernen Sie überzählige Labels, sodass die Instanz maximal 50 benutzerdefinierte Labels hat. Weitere Informationen finden Sie unter Instanzen mit Labels versehen. |
| Sie können Ihre Instanz nicht mit dem Transact-SQL-RESTORE-Befehl oder dem SQL Server Management Studio (SSMS) wiederherstellen. |
Cloud SQL unterstützt keine Wiederherstellung von Instanzen über SSMS.
Führen Sie den Befehl gcloud sql import aus, um Ihre Instanz wiederherzustellen.
|
| Sie können den Verlauf der Protokollsicherung nicht sehen. | Der Verlauf der Log-Sicherungen wird nur 60 Tage lang in den Verlaufstabellen der msdb-Datenbank aufbewahrt. |
| Eine 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 Ihrer 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:
|
| Nachdem eine primäre Instanz mit der endgültigen Sicherungseinstellung erstellt wurde, kann keine Replikatinstanz erstellt werden. |
Wenn Sie eine neue Instanz mit aktivierter Einstellung für die abschließende Sicherungsinstanz erstellen, müssen Sie die Organisationsrichtlinie für die abschließende Sicherung aktualisieren, damit die Sicherungskonfigurationen nur auf die primäre Instanz angewendet werden.
Abschließende Sicherungen werden für Replikatinstanzen nicht unterstützt. Weitere Informationen finden Sie unter Cloud SQL-Organisationsrichtlinien. |
Nächste Schritte
- Wählen Sie eine Sicherungsoption für Ihre Cloud SQL-Instanz aus.
- Weitere Informationen zum Wiederherstellen
- Wiederherstellung aus einem Back-up