Snapshot einer Datenbank wiederherstellen
Überschreibe die Daten einer Datenbank mit einem Snapshot per POST /v2/databases//snapshots/restore. Die Engine muss zur Datenbank passen.
POST
Snapshot einer Datenbank wiederherstellen
string
erforderlich
Der API-Schlüssel für dein Konto. Du findest ihn in deinen Kontoeinstellungen.
snapshots:write.
Stellt eine Datenbank direkt vor Ort anhand eines zuvor erstellten Snapshots wieder her, identifiziert durch snapshotId und versionId, die von Snapshot erstellen oder Snapshots auflisten zurückgegeben wurden. Die Engine des Snapshots muss mit dem type der Zieldatenbank übereinstimmen, du kannst beispielsweise keinen Redis-Snapshot auf einer MongoDB-Datenbank wiederherstellen.
Dies überschreibt die aktuellen Daten der Datenbank mit dem Inhalt des Snapshots; es gibt kein Rückgängigmachen, außer vorher einen weiteren Snapshot zu erstellen. Während die Wiederherstellung läuft, werden Starten, Stoppen und Datenbank löschen für diese Datenbank abgelehnt. Rate-Limit: 1 Wiederherstellung alle 60 Sekunden pro Benutzer und 1 Wiederherstellung alle 120 Sekunden pro Datenbank.
Parameter
string
erforderlich
Die ID der Datenbank.
string
erforderlich
Der
name des Snapshots aus der Auflistung (die Datenbank-ID mit dem Suffix _<type> und bei neueren Snapshots _<origin>), genau so übergeben, wie er zurückgegeben wurde.string
erforderlich
Die
version_id des Snapshots, wie Snapshots auflisten sie zurückgibt.Antwort
string
Gibt an, ob der Aufruf erfolgreich war:
success, wenn ja, error, wenn nicht.Häufige Fehler
Siehe auch
- CLI:
squarecloud db snapshot restore - SDKs:
api.databases.snapshots.restore()(JavaScript),client.databases.snapshots.restore()(Python),c.Databases.Snapshots.Restore()(Go)

