Wiederherstellung zu einem bestimmten Zeitpunkt – Übersicht

Die Spanner-Wiederherstellung zu einem bestimmten Zeitpunkt bietet Schutz vor versehentlich löschen oder schreiben. Wenn ein Operator z. B. aus Versehen oder ein Anwendungs-Rollout beschädigt die Datenbank. Mit der Wiederherstellung zu einem bestimmten Zeitpunkt die Daten von einem Zeitpunkt in der Vergangenheit (bis zu maximal sieben Tage) reibungslos zu gestalten. Wenn Sie Daten länger aufbewahren möchten, haben Sie zwei Möglichkeiten: Sichern und Wiederherstellen oder Exportieren und importieren

Standardmäßig speichert Ihre Datenbank alle Versionen ihrer Daten und Schemas für eine bestimmte Stunde. Sie können dieses Zeitlimit auf bis zu sieben Tage erhöhen, indem Sie version_retention_period Option. Eine Anleitung dazu finden Sie unter Aufbewahrungsdauer festlegen. Spanner speichert alte Datenversionen mit Mikrosekundengenauigkeit und der Datenbank ein earliest_version_time, der den frühesten Zeitpunkt in der Vergangenheit darstellt, zu dem Sie alte Versionen wiederherstellen können. der Daten.

Möglichkeiten zur Datenwiederherstellung

Es gibt zwei Möglichkeiten, Daten wiederherzustellen:

  • Wenn Sie einen Teil der Datenbank wiederherstellen möchten, führen Sie einen veralteten Lesevorgang durch. geben eine Abfragebedingung und einen Zeitstempel in der Vergangenheit an in die Live-Datenbank übertragen. Sie wird in der Regel bei chirurgischen Operationen in einer Live-Datenbank. Wenn Sie z. B. versehentlich eine oder eine Teilmenge der Daten falsch aktualisieren, können Sie diese wiederherstellen, mit dieser Methode. Eine Anleitung finden Sie unter Teil einer Datenbank wiederherstellen.

  • Wenn Sie die gesamte Datenbank wiederherstellen möchten, führen Sie eine Sicherung oder exportieren Sie die Datenbank unter Angabe eines Zeitstempels im und sie dann wiederherstellen oder in eine neue Datenbank importieren. Dies wird in der Regel nach Datenbeschädigungen wiederherzustellen, wenn Sie die zu einem Zeitpunkt vor der Beschädigung. Beachten Sie, dass das Sichern oder Exportieren einer Datenbank mehrere Stunden dauern kann und kann nicht wiederhergestellt oder in eine vorhandene Datenbank importiert werden. Anweisungen finden Sie unter Wiederherstellen der gesamten Datenbank

Hinweise zur Leistung

Datenbanken mit längeren Aufbewahrungszeiträumen und insbesondere solche, die Daten häufig überschreiben, benötigen mehr Systemressourcen. Dies kann sich auf die Leistung Ihrer Datenbank auswirken, insbesondere wenn die Instanz nicht mit genügend Rechenkapazität bereitgestellt wird.´ Wenn Ihre Datenbank eine sehr hohe Überschreibungsrate hat (z. B. wenn Ihre Datenbank mehrmals am Tag überschrieben wird), können Sie die Aufbewahrungsdauer schrittweise erhöhen und das System überwachen. Beachten Sie Folgendes:

  • Erhöhte Speicherauslastung Wir empfehlen, Speicherbenachrichtigungen einzurichten, um sicherzustellen, dass die Speichergrenze nicht überschritten wird. Beachten Sie bei der Erhöhung der Aufbewahrungsdauer, dass die Speichernutzung allmählich zunimmt, wenn die Datenbank ältere Datenversionen sammelt. Dies liegt daran, dass die alten Daten, die unter der vorherigen Aufbewahrungsdauer abgelaufen sind, nicht mehr abgelaufen sind. Wenn Sie beispielsweise die Aufbewahrungsdauer von drei Tagen auf sieben Tage erhöhen, müssen Sie vier Tage warten, bis die Speichernutzung der Datenbank stabilisiert wurde. Außerdem erhalten Sie eine Anleitung zum Schätzen der Speichererweiterung.

  • Erhöhte CPU-Auslastung und -Latenz. Spanner verwendet zusätzliche Computing-Ressourcen um alte Datenversionen zu komprimieren und zu verwalten. Instanz und Datenbank überwachen damit Latenz und CPU-Auslastung akzeptabel bleiben.

  • Erhöhte Zeit für die Durchführung von Schemaaktualisierungen. Längere Aufbewahrungsdauer bedeutet, dass Schemaversionen länger aufbewahrt werden müssen, was dazu führen kann, dass Schemaaktualisierungen throttled während auf Serverressourcen warten. Achten Sie darauf, dass Sie Best Practices für Schemaaktualisierungen Halten Sie dabei die Limits für Schemaaktualisierungen ein.

Preise

Für die Verwendung der PITR-Funktion fallen keine zusätzlichen Kosten an. Wenn Sie jedoch die Versionsaufbewahrungsdauer Ihrer Datenbank im Vergleich zur standardmäßigen Aufbewahrungsdauer von einer Stunde erhöhen, Ihre Datenbankspeicher- und Rechenkapazitätskosten steigen können. On demand Sicherungskosten sind davon nicht betroffen, da nur eine einzige Version Ihrer Datenbank gespeichert. Weitere Informationen finden Sie auf der Seite Leistung Überlegungen. Vor dem Erhöhen der Version einer Datenbank Aufbewahrungsdauer können Sie die erwartete Erhöhung des Datenbankspeichers schätzen.

Allgemeine Informationen zum Preis von Spanner finden Sie unter Spanner-Preise.

Nächste Schritte