Auf dieser Seite wird die Wiederherstellung einer Instanz aus einer Sicherung erläutert.
Informationen, Best Practices und Anforderungen für Wiederherstellungsvorgänge finden Sie unter Instanz wiederherstellen – Übersicht .
Aus einer On-Demand- oder automatischen Sicherung wiederherstellen 
Sie können eine On-Demand-Sicherung oder eine automatische Sicherung in den folgenden Szenarien verwenden:
Auf einer anderen Instanz im selben Projekt wiederherstellen 
Wiederherstellung in derselben Instanz, aus der die Sicherung stammt 
In einer anderen Instanz in einem anderen Projekt oder einer anderen Region wiederherstellen 
 
Wenn Sie die Wiederherstellung zu einem bestimmten Zeitpunkt (Point-In-Time Recovery, PITR)  aktiviert haben, können Sie Ihre Instanz basierend auf den Einstellungen für die Protokollaufbewahrung für Ihre Instanz zu einem bestimmten Zeitpunkt wiederherstellen.
Hinweis  :Die Point-in-Time-Wiederherstellung wird nur für eine neue Instanz im selben Projekt und in derselben Region unterstützt. 
Zum Wiederherstellen einer Instanz aus einer Sicherung müssen sich die Sicherungs- und Zielinstanzen in derselben 
Zeitzone  befinden.
Andere Instanz wiederherstellen 
Wenn Sie Daten aus einer Sicherung in einer anderen Instanz wiederherstellen, werden die Daten in der Zielinstanz in den Zustand versetzt, den die Quellinstanz zum Zeitpunkt der Sicherung hatte. Weitere Informationen finden Sie unter Allgemeine Tipps zur Wiederherstellung  und Tipps und Anforderungen zur Wiederherstellung in einer anderen Instanz .
Wenn Sie eine Liste der Sicherungen für das Projekt benötigen und sich diese aufgrund eines Ausfalls nicht auf der Instanzübersichtsseite ansehen können, können Sie die backupRuns.list-) verwenden. Die Platzhalter-Option ruft eine Liste aller Sicherungen in allen Instanzen des Projekts ab. Weitere Informationen finden Sie unter Sicherungen während eines Ausfalls ansehen .
Warnung : Bei der Wiederherstellung werden alle aktuellen Daten in der Instanz überschrieben, einschließlich früherer Logs für die Wiederherstellung zu einem bestimmten Zeitpunkt (Point-in-Time Recovery, PITR). Vorherige On-Demand- und automatische Sicherungen der Instanz werden beibehalten.
  
  Console 
  
    
Wechseln Sie in der Google Cloud Console zur Seite Cloud SQL-Instanzen .
Cloud SQL-Instanzen aufrufen 
 
    
      Wenn die Zielinstanz Lesereplikate enthält, können Sie diese über das Dreipunkt-Menü  
    
Klicken Sie auf den Instanznamen, um die Übersichtsseite  einer Instanz zu öffnen.
 
    Wählen Sie im SQL-Navigationsmenü die Option Sicherungen  aus. 
    Suchen Sie die Sicherung, mit der die Wiederherstellung durchgeführt werden soll, und klicken Sie auf Wiederherstellen . 
    Bestätigen Sie auf der Seite Instanz aus einer Sicherung wiederherstellen , dass Sie unter Sicherungsdetails prüfen  die richtige Sicherung ausgewählt haben. 
   Wählen Sie unter Wiederherstellungsziel auswählen  die Option Vorhandene Instanz überschreiben  aus. 
   Wählen Sie im Menü Zu überschreibende Instanz  die Instanz aus, die Sie für die Wiederherstellung verwenden möchten. Die ausgewählte Instanz und alle zugehörigen Daten werden überschrieben. 
  Geben Sie zur Bestätigung Ihrer Auswahl den Namen der zu überschreibenden Instanz in das Feld Zielinstanz-ID  ein. 
    Klicken Sie auf Wiederherstellen , um den Wiederherstellungsvorgang zu starten. 
    Wenn Sie den Status der Wiederherstellung prüfen möchten, rufen Sie die Seite Vorgänge  der Instanz auf. 
    Erstellen Sie nach Abschluss der Wiederherstellung alle Replikate neu, die Sie in diesem Verfahren gelöscht haben. 
   
   
  
  gcloud 
   
   
   Verwenden Sie den Befehl gcloud sql instances describeZielinstanz  Lesereplikate hat:
   
gcloud  sql  instances  describe  TARGET_INSTANCE_NAME  
  Notieren Sie sich alle Instanzen, die in der Spalte replicaNames aufgeführt sind.
  
   Verwenden Sie den Befehl gcloud sql instances delete
gcloud  sql  instances  delete  REPLICA_NAME  Wiederholen Sie dies für jedes Replikat.
   
  
   Verwenden Sie den Befehl gcloud sql backups list
gcloud  sql  backups  list  \ 
--instance  SOURCE_INSTANCE_NAME   
   
   Suchen Sie die Sicherung, die Sie verwenden möchten, und notieren Sie den ID-Wert.
   Hinweis :Wählen Sie eine Sicherung mit dem Status SUCCESSFUL aus.
    
    Verwenden Sie den Befehl gcloud sql backups restore
gcloud  sql  backups  restore  BACKUP_ID   \ 
--restore-instance= TARGET_INSTANCE_NAME   \ 
--backup-instance= SOURCE_INSTANCE_NAME   
    
    Erstellen Sie nach Abschluss der Wiederherstellung alle Replikate neu, die Sie in diesem Verfahren gelöscht haben.
     
    
   
REST Version 1 
    
    Wenn Sie feststellen möchten, ob die Instanz Lesereplikate hat, und die IDs dieser Replikate abrufen möchten, listen Sie alle Replikate für die Zielinstanz  auf.
    
    
  
  
  
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-IDINSTANCE_ID : die Instanz-ID 
HTTP-Methode und URL:
  
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/INSTANCE_ID ?fields=replicaNames  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X GET \PROJECT_ID /instances/INSTANCE_ID ?fields=replicaNames"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/INSTANCE_ID ?fields=replicaNames" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
    
Antwort 
  
{
  "replicaNames": [
    "REPLICA_NAME "
  ]
}
  
    
    Löschen Sie alle Replikate.
    
    
  
  
  
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-IDREPLICA_ID : die Replikat-ID 
  HTTP-Methode und URL:
  
DELETE https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/REPLICA_ID   
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X DELETE \PROJECT_ID /instances/REPLICA_ID "  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/REPLICA_ID " | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
    
Antwort 
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/REPLICA_ID ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-21T22:43:37.981Z",
  "operationType": "DELETE_BACKUP",
  "name": "OPERATION_ID ",
  "targetId": "REPLICA_ID ",
  "selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID ",
  "targetProject": "PROJECT_ID "
}
 
       Wiederholen Sie dies für jedes Replikat.
       
      
     Lassen Sie die Sicherungen für die Quellinstanz  auflisten, um die ID der gewünschten Sicherung zu ermitteln.
    
    
  
  
  
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  project-id : die Projekt-IDinstance-id : die Instanz-ID 
HTTP-Methode und URL:
  
GET https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id /backupRuns  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X GET \project-id /instances/instance-id /backupRuns"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenproject-id /instances/instance-id /backupRuns" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
    
Antwort 
  
{
      "kind": "sql#backupRun",
      "status": "SUCCESSFUL",
      "enqueuedTime": "2020-01-21T11:25:33.818Z",
      "id": "backup-id ",
      "startTime": "2020-01-21T11:25:33.858Z",
      "endTime": "2020-01-21T11:26:18.663Z",
      "type": "AUTOMATED",
      "windowStartTime": "2020-01-21T10:00:00.479Z",
      "instance": "instance-id ",
      "selfLink": "https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id /backupRuns/backup-id ",
      "location": "us"
    }
 -ODER-
       Wenn sich Ihre Instanz in einer Region befindet, in der ein Ausfall vorliegt, listen Sie alle Back-ups in einem Projekt auf.
        
        
  
  
  
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-IDINSTANCE_ID : die Instanz-ID oder - für eine Liste aller Sicherungen im Projekt 
  HTTP-Methode und URL:
  
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/-/backupRuns  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X GET \PROJECT_ID /instances/-/backupRuns"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/-/backupRuns" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
    
Antwort 
  
{
      "kind": "sql#backupRun",
      "status": "SUCCESSFUL",
      "enqueuedTime": "2020-01-21T11:25:33.818Z",
      "id": "BACKUP_ID ",
      "startTime": "2020-01-21T11:25:33.858Z",
      "endTime": "2020-01-21T11:26:18.663Z",
      "type": "AUTOMATED",
      "windowStartTime": "2020-01-21T10:00:00.479Z",
      "instance": "INSTANCE_ID ",
      "selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_ID ",
      "location": "us"
      "backupKind": "SNAPSHOT"
    }
  
     
     Stellen Sie die Zielinstanz aus der Sicherung wieder her.
    
    
  
  
  
    
    
  
  
  
    
  
Bevor Sie die Anfragedaten verwenden, ersetzen Sie diese Werte in den folgenden Anfragedaten:
  project-id : die Projekt-IDtarget-instance-id : die ID der Zielinstanzsource-instance-id : die ID der Quellinstanzbackup-id : die Sicherungs-ID 
HTTP-Methode und URL:
  
POST https://sqladmin.googleapis.com/v1/projects/project-id /instances/target-instance-id /restoreBackup  
JSON-Text anfordern:
  
{
  "restoreBackupContext":
  {
    "backupRunId": backup-id ,
    "instanceId": "source-instance-id "
  }
}
  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
      Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X POST \project-id /instances/target-instance-id /restoreBackup"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
      Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenproject-id /instances/target-instance-id /restoreBackup" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
    
Antwort 
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-21T22:43:37.981Z",
  "operationType": "RESTORE_BACKUP",
  "name": "operation-id ",
  "targetId": "instance-id ",
  "selfLink": "https://sqladmin.googleapis.com/v1/projects/project-id /operations/operation-id ",
  "targetProject": "project-id "
}
 
    Erstellen Sie nach Abschluss der Wiederherstellung alle Replikate neu, die Sie in diesem Verfahren gelöscht haben.
     
   
 
REST v1beta4 
    Wenn Sie feststellen möchten, ob die Instanz Lesereplikate hat, und die IDs dieser Replikate abrufen möchten, listen Sie alle Replikate für die Zielinstanz  auf.
    
    
  
  
  
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-IDINSTANCE_ID : die Instanz-ID 
HTTP-Methode und URL:
  
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/INSTANCE_ID ?fields=replicaNames  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X GET \PROJECT_ID /instances/INSTANCE_ID ?fields=replicaNames"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/INSTANCE_ID ?fields=replicaNames" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
    
Antwort 
  
{
  "replicaNames": [
    "REPLICA_NAME "
  ]
}
  
    
    Löschen Sie alle Replikate.
    
    
  
  
  
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-IDREPLICA_ID : die Replikat-ID 
  HTTP-Methode und URL:
  
DELETE https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/REPLICA_ID   
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X DELETE \PROJECT_ID /instances/REPLICA_ID "  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/REPLICA_ID " | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
    
Antwort 
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/REPLICA_ID ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-21T22:43:37.981Z",
  "operationType": "DELETE_BACKUP",
  "name": "OPERATION_ID ",
  "targetId": "REPLICA_ID ",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID ",
  "targetProject": "PROJECT_ID "
}
 
       Wiederholen Sie dies für jedes Replikat.
       
      
       Lassen Sie die Sicherungen für die Quellinstanz  auflisten, um die ID der gewünschten Sicherung zu ermitteln.
    
    
  
  
  
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  project-id : die Projekt-IDinstance-id : die Instanz-ID 
HTTP-Methode und URL:
  
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id /backupRuns  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X GET \project-id /instances/instance-id /backupRuns"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenproject-id /instances/instance-id /backupRuns" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
    
Antwort 
  
{
      "kind": "sql#backupRun",
      "status": "SUCCESSFUL",
      "enqueuedTime": "2020-01-21T11:25:33.818Z",
      "id": "backup-id ",
      "startTime": "2020-01-21T11:25:33.858Z",
      "endTime": "2020-01-21T11:26:18.663Z",
      "type": "AUTOMATED",
      "windowStartTime": "2020-01-21T10:00:00.479Z",
      "instance": "instance-id ",
      "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id /backupRuns/backup-id ",
      "location": "us"
    }
  
     
     Stellen Sie die Zielinstanz aus der Sicherung wieder her.
    
    
  
  
  
    
    
  
  
  
    
  
Bevor Sie die Anfragedaten verwenden, ersetzen Sie diese Werte in den folgenden Anfragedaten:
  project-id : die Projekt-IDtarget-instance-id : die ID der Zielinstanzsource-instance-id : die ID der Quellinstanzbackup-id : die Sicherungs-ID 
HTTP-Methode und URL:
  
POST https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/target-instance-id /restoreBackup  
JSON-Text anfordern:
  
{
  "restoreBackupContext":
  {
    "backupRunId": backup-id ,
    "instanceId": "source-instance-id "
  }
}
  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
      Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X POST \project-id /instances/target-instance-id /restoreBackup"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
      Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenproject-id /instances/target-instance-id /restoreBackup" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
    
Antwort 
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-21T22:43:37.981Z",
  "operationType": "RESTORE_BACKUP",
  "name": "operation-id ",
  "targetId": "instance-id ",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /operations/operation-id ",
  "targetProject": "project-id "
}
  
    
    Erstellen Sie nach Abschluss der Wiederherstellung alle Replikate neu, die Sie in diesem Verfahren gelöscht haben.
     
   
 
 
Gleiche Instanz wiederherstellen 
Wenn Sie Daten aus einer Sicherung in derselben Instanz wiederherstellen, werden die Daten in dieser Instanz in den Status zurückversetzt, den sie zum Zeitpunkt der Sicherung hatten. Weitere Informationen über das Wiederherstellen einer Instanz finden Sie unter Allgemeine Tipps zum Wiederherstellen aus Sicherungen .
Warnung : Bei der Wiederherstellung werden alle aktuellen Daten in der Instanz überschrieben, einschließlich früherer Logs für die Wiederherstellung zu einem bestimmten Zeitpunkt (Point-in-Time Recovery, PITR). Vorherige On-Demand- und automatische Sicherungen der Instanz werden beibehalten.
  
  Console 
  
    
Wechseln Sie in der Google Cloud Console zur Seite Cloud SQL-Instanzen .
Cloud SQL-Instanzen aufrufen 
 
    
      Wenn die Zielinstanz Lesereplikate enthält, können Sie diese über das Dreipunkt-Menü  
    
Klicken Sie auf den Instanznamen, um die Übersichtsseite  einer Instanz zu öffnen.
 
    Wählen Sie im SQL-Navigationsmenü die Option Sicherungen  aus. 
    Suchen Sie die Sicherung, die Sie verwenden möchten, und klicken Sie auf Wiederherstellen . 
    Bestätigen Sie auf der Seite Instanz aus einer Sicherung wiederherstellen , dass Sie unter Sicherungsdetails prüfen  die richtige Sicherung ausgewählt haben. 
    Wählen Sie unter Wiederherstellungsziel auswählen  die Option Quellinstanz überschreiben  aus.
    Prüfen Sie, ob der Name der Quellinstanz in Klammern angegeben ist.
 
    Geben Sie den Instanznamen in das Feld Zielinstanz-ID  ein, um Ihre Auswahl zu bestätigen. 
    Klicken Sie auf Wiederherstellen , um den Wiederherstellungsvorgang zu starten. 
    Wenn Sie den Status der Wiederherstellung prüfen möchten, rufen Sie die Seite Vorgänge  der Instanz auf. 
    Erstellen Sie nach Abschluss der Wiederherstellung alle Replikate neu, die Sie in diesem Verfahren gelöscht haben. 
   
   
  
  gcloud 
   
   
   Mit dem Befehl gcloud sql instances describe
gcloud  sql  instances  describe  INSTANCE_NAME  
  Notieren Sie sich alle Instanzen, die in der Spalte replicaNames aufgeführt sind.
  
   Verwenden Sie den Befehl gcloud sql instances delete
gcloud  sql  instances  delete  REPLICA_NAME  Wiederholen Sie dies für jedes Replikat.
   
   
   Verwenden Sie den Befehl gcloud sql backups list
gcloud  sql  backups  list  --instance  INSTANCE_NAME   
   
   Suchen Sie die Sicherung, die Sie verwenden möchten, und notieren Sie den ID-Wert.
   Hinweis :Wählen Sie eine Sicherung mit dem Status SUCCESSFUL aus. 
    Verwenden Sie zum Wiederherstellen der Instanz aus der angegebenen Sicherung den Befehl gcloud sql backups restore
gcloud  sql  backups  restore  BACKUP_ID   \ 
--restore-instance= INSTANCE_NAME   
    
    Erstellen Sie nach Abschluss der Wiederherstellung alle Replikate neu, die Sie in diesem Verfahren gelöscht haben.
     
    
   
  
  REST Version 1 
  
  
  Wenn Sie die ID der Sicherung ermitteln möchten, die Sie verwenden möchten, listen Sie die Sicherungen für die Instanz auf.
  
  
  
  
  
  
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  project-id : die Projekt-IDinstance-id : die Instanz-ID 
HTTP-Methode und URL:
  
GET https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id /backupRuns  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X GET \project-id /instances/instance-id /backupRuns"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenproject-id /instances/instance-id /backupRuns" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
    
Antwort 
  
{
      "kind": "sql#backupRun",
      "status": "SUCCESSFUL",
      "enqueuedTime": "2020-01-21T11:25:33.818Z",
      "id": "backup-id ",
      "startTime": "2020-01-21T11:25:33.858Z",
      "endTime": "2020-01-21T11:26:18.663Z",
      "type": "AUTOMATED",
      "windowStartTime": "2020-01-21T10:00:00.479Z",
      "instance": "instance-id ",
      "selfLink": "https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id /backupRuns/backup-id ",
      "location": "us"
    }
  
Stellen Sie die Instanz aus der angegebenen Sicherung wieder her.
  
  
  
  
  
    
    
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-IDINSTANCE_ID : die Instanz-IDBACKUP_ID : die Sicherungs-ID 
  HTTP-Methode und URL:
  
POST https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/INSTANCE_ID /restoreBackup  
JSON-Text anfordern:
  
{
  "restoreBackupContext":
  {
    "backupRunId": "BACKUP_ID ",
  }
}
  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
      Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X POST \PROJECT_ID /instances/INSTANCE_ID /restoreBackup"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
      Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/INSTANCE_ID /restoreBackup" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
    
Antwort 
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/INSTANCE_ID ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-21T22:43:37.981Z",
  "operationType": "RESTORE_BACKUP",
  "name": "OPERATION_ID ",
  "targetId": "INSTANCE_ID ",
  "selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID ",
  "targetProject": "PROJECT_ID "
}
  
    
    Erstellen Sie nach Abschluss der Wiederherstellung alle Replikate neu, die Sie in diesem Verfahren gelöscht haben.
     
 
   
  
  REST v1beta4 
  
  
  
  Wenn Sie die ID der Sicherung ermitteln möchten, die Sie verwenden möchten, listen Sie die Sicherungen für die Instanz auf.
  
  
  
  
  
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  project-id : die Projekt-IDinstance-id : die Instanz-ID 
HTTP-Methode und URL:
  
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id /backupRuns  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X GET \project-id /instances/instance-id /backupRuns"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenproject-id /instances/instance-id /backupRuns" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
    
Antwort 
  
{
      "kind": "sql#backupRun",
      "status": "SUCCESSFUL",
      "enqueuedTime": "2020-01-21T11:25:33.818Z",
      "id": "backup-id ",
      "startTime": "2020-01-21T11:25:33.858Z",
      "endTime": "2020-01-21T11:26:18.663Z",
      "type": "AUTOMATED",
      "windowStartTime": "2020-01-21T10:00:00.479Z",
      "instance": "instance-id ",
      "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id /backupRuns/backup-id ",
      "location": "us"
    }
  
Stellen Sie die Instanz aus der angegebenen Sicherung wieder her.
  
  
  
  
  
    
    
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-IDINSTANCE_ID : die Instanz-IDBACKUP_RUN_ID : ein Zeitstempel, der angibt, wann Cloud SQL die Instanz aus der Sicherung wiederherstellt 
  HTTP-Methode und URL:
  
POST https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/INSTANCE_ID /restoreBackup  
JSON-Text anfordern:
  
{
  "restoreBackupContext":
  {
    "backupRunId": "BACKUP_RUN_ID ",
  }
}
  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
      Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X POST \PROJECT_ID /instances/INSTANCE_ID /restoreBackup"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
      Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/INSTANCE_ID /restoreBackup" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
    
Antwort 
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-21T22:43:37.981Z",
  "operationType": "RESTORE_BACKUP",
  "name": "OPERATION_ID ",
  "targetId": "TARGET_INSTANCE_ID ",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID ",
  "targetProject": "PROJECT_ID "
}
  
    
    Erstellen Sie nach Abschluss der Wiederherstellung alle Replikate neu, die Sie in diesem Verfahren gelöscht haben.
     
 
   
 
Instanz in einem anderen Projekt wiederherstellen 
Mit dem Parameter project können Sie Daten in einer Instanz wiederherstellen, die sich in einem anderen Projekt befindet als in jenem, in dem die Sicherung erstellt wurde. Wenn Sie den Parameter project verwenden, rufen Sie restoreBackup im Projekt und auf der Instanz auf, für die Sie Daten wiederherstellen möchten. Wenn Sie aus einer Sicherung eine andere Instanz wiederherstellen, werden die Daten in der Zielinstanz in den Zustand versetzt, den die Quellinstanz zum Zeitpunkt der Sicherung hatte.
Berechtigungen 
Der Nutzer, der die Wiederherstellung in einem anderen Projekt durchführt, muss die Berechtigung cloudsql.instances.restoreBackupcloudsql.backupRuns.getCloud SQL Admin enthalten.
Warnung : Bei der Wiederherstellung werden alle aktuellen Daten in der Instanz überschrieben, einschließlich früherer Logs für die Wiederherstellung zu einem bestimmten Zeitpunkt (Point-in-Time Recovery, PITR). Vorherige On-Demand- und automatische Sicherungen der Instanz werden beibehalten.So stellen Sie Daten in einer Instanz in einem anderen Projekt wieder her:
  
  gcloud 
  
     
   Listen Sie die Sicherungen der Instanz auf.
   
gcloud  sql  backups  list  --instance  INSTANCE_NAME  
Ersetzen Sie INSTANCE_NAME  durch den Namen der Instanz.
    
   
   Suchen Sie die Sicherung, die Sie verwenden möchten, und notieren Sie den ID-Wert.
   Hinweis :Wählen Sie ein Backup aus, das als SUCCESSFUL markiert ist.
    
       
   Daten in einer Instanz in einem anderen Projekt wiederherstellen
   
gcloud  sql  backups  restore  BACKUP_ID   \ 
--restore-instance= TARGET_INSTANCE_NAME   \ 
--backup-instance= SOURCE_INSTANCE_NAME   \ 
--backup-project= SOURCE_INSTANCE_PROJECT  
Ersetzen Sie die folgenden Werte:
BACKUP_ID : die ID der Sicherung. Sie haben diese ID zuvor in diesem Verfahren erhalten.TARGET_INSTANCE_NAME : die Instanz im Zielprojekt, in die Sie Daten wiederherstellen.SOURCE_INSTANCE_NAME : Die Instanz im Quellprojekt, die die Daten enthält, die Sie in der Instanz im Zielprojekt wiederherstellen möchten.SOURCE_INSTANCE_PROJECT : Das Projekt, das die Quellinstanz enthält. 
     
     
   
  
  REST Version 1 
    
    Rufen Sie backupId mit diesem Befehl ab.
    
    
    
  
  
  
  
  
  
    
  
Bevor Sie die Anfragedaten verwenden, ersetzen Sie diese Werte in den folgenden Anfragedaten:
  project-id : die Projekt-IDinstance-id : die Instanz-ID 
HTTP-Methode und URL:
  
GET https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id /backupRuns  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X GET \project-id /instances/instance-id /backupRuns"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenproject-id /instances/instance-id /backupRuns" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
    
Antwort 
  
{
      "kind": "sql#backupRun",
      "status": "SUCCESSFUL",
      "enqueuedTime": "2020-01-21T11:25:33.818Z",
      "id": "backup-id ",
      "startTime": "2020-01-21T11:25:33.858Z",
      "endTime": "2020-01-21T11:26:18.663Z",
      "type": "AUTOMATED",
      "windowStartTime": "2020-01-21T10:00:00.479Z",
      "instance": "instance-id ",
      "selfLink": "https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id /backupRuns/backup-id ",
      "location": "us"
    }
 
     Stellen Sie die Sicherung für eine Instanz in einem anderen Projekt wieder her.
    
   
   
  
  
  
    
    
  
  
  
    
  
Bevor Sie die Anfragedaten verwenden, ersetzen Sie diese Werte in den folgenden Anfragedaten:
  source-project-id : die ID des Quellprojektstarget-project-id : die ID des Zielprojektstarget-instance-id : die ID der Zielinstanzsource-instance-id : die ID der Quellinstanzbackup-id : die Sicherungs-ID 
HTTP-Methode und URL:
  
POST https://sqladmin.googleapis.com/v1/projects/target-project-id /instances/target-instance-id /restoreBackup  
JSON-Text anfordern:
  
{
  "restoreBackupContext":
  {
    "backupRunId": backup-id ,
    "project": "source-project-id ",
    "instanceId": "source-instance-id "
  }
}
  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
      Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X POST \target-project-id /instances/target-instance-id /restoreBackup"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
      Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokentarget-project-id /instances/target-instance-id /restoreBackup" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
    
Antwort 
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/v1/projects/target-project-id /instances/target-instance-id ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-21T22:43:37.981Z",
  "operationType": "RESTORE_VOLUME",
  "name": "operation-id ",
  "targetId": "target-instance-id ",
  "selfLink": "https://sqladmin.googleapis.com/v1/projects/target-project-id /operations/operation-id ",
  "targetProject": "target-project-id "
}
 project-Attribut, siehe
restoreBackup 
   
  
  REST v1beta4 
    Rufen Sie backupId mit diesem Befehl ab.
    
    
  
  
  
  
  
  
    
  
Bevor Sie die Anfragedaten verwenden, ersetzen Sie diese Werte in den folgenden Anfragedaten:
  project-id : die Projekt-IDinstance-id : die Instanz-ID 
HTTP-Methode und URL:
  
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id /backupRuns  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X GET \project-id /instances/instance-id /backupRuns"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenproject-id /instances/instance-id /backupRuns" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
    
Antwort 
  
{
      "kind": "sql#backupRun",
      "status": "SUCCESSFUL",
      "enqueuedTime": "2020-01-21T11:25:33.818Z",
      "id": "backup-id ",
      "startTime": "2020-01-21T11:25:33.858Z",
      "endTime": "2020-01-21T11:26:18.663Z",
      "type": "AUTOMATED",
      "windowStartTime": "2020-01-21T10:00:00.479Z",
      "instance": "instance-id ",
      "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id /backupRuns/backup-id ",
      "location": "us"
    }
 
     Stellen Sie die Sicherung für eine Instanz in einem anderen Projekt wieder her.
    
   
   
  
  
  
    
    
  
  
  
    
  
Bevor Sie die Anfragedaten verwenden, ersetzen Sie diese Werte in den folgenden Anfragedaten:
  source-project-id : die ID des Quellprojektstarget-project-id : die ID des Zielprojektstarget-instance-id : die ID der Zielinstanzsource-instance-id : die ID der Quellinstanzbackup-id : die Sicherungs-ID 
HTTP-Methode und URL:
  
POST https://sqladmin.googleapis.com/sql/v1beta4/projects/target-project-id /instances/target-instance-id /restoreBackup  
JSON-Text anfordern:
  
{
  "restoreBackupContext":
  {
    "backupRunId": backup-id ,
    "project": "source-project-id ",
    "instanceId": "source-instance-id "
  }
}
  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
      Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X POST \target-project-id /instances/target-instance-id /restoreBackup"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
      Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokentarget-project-id /instances/target-instance-id /restoreBackup" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
    
Antwort 
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/target-project-id /instances/target-instance-id ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-21T22:43:37.981Z",
  "operationType": "RESTORE_VOLUME",
  "name": "operation-id ",
  "targetId": "target-instance-id ",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/target-project-id /operations/operation-id ",
  "targetProject": "target-project-id "
}
 project-Attribut, siehe
restoreBackup 
   
 
Aus einer abschließenden Sicherung wiederherstellen 
Sie können eine endgültige Sicherung in den folgenden Szenarien verwenden:
Abschließende Sicherung auf einer neuen Instanz wiederherstellen 
In einer neuen Instanz in einem anderen Projekt oder einer anderen Region wiederherstellen 
 
Da Sie eine endgültige Sicherung einer gelöschten Instanz zum Wiederherstellen Ihrer Instanz verwenden, können Sie die Sicherung auch verwenden, um eine Instanz mit der Konfiguration der gelöschten Instanz zu erstellen und Ihre Daten wiederherzustellen.
In einer neuen Instanz wiederherstellen 
Wenn Sie eine Instanz aus einer endgültigen Sicherung erstellen, verwendet Cloud SQL die Konfigurationseinstellungen der Instanz, aus der die endgültige Sicherung stammt. Nachdem die Instanz erstellt wurde, stellt Cloud SQL die Daten auf den Zustand wieder her, der zum Zeitpunkt der letzten Sicherung vorlag.
Hinweis :Die Instanz, die Sie aus der letzten Sicherung erstellen, hat eine andere IP-Adresse als die Instanz, in der die letzte Sicherung erstellt wurde. Weitere Informationen zum Wiederherstellen einer Instanz finden Sie unter Allgemeine Tipps zur Wiederherstellung .
Wenn Sie Daten aus einer endgültigen Sicherung in einer neuen Instanz wiederherstellen möchten, benötigen Sie die Berechtigung 
cloudsql.instances.create  für das Zielprojekt, die Berechtigung 
cloudsql.instances.restoreBackup  für das Zielprojekt und die Berechtigung 
cloudsql.backupRuns.get  für die Quellsicherung.
Diese Berechtigungen sind in der Rolle Cloud SQL Admin enthalten.
  
  Console 
  
     
Rufen Sie in der Google Cloud -Console die Seite Cloud SQL-Sicherungen  auf.
Cloud SQL-Sicherungen aufrufen 
         Auf dieser Seite werden alle Sicherungen aufgeführt, einschließlich der endgültigen Sicherungen, die einem Google Cloud Projekt zugeordnet sind.
Klicken Sie auf die letzte Sicherung, die Daten enthält, die Sie in einer neuen Instanz wiederherstellen möchten. 
     Klicken Sie im Dialogfeld Letzte Sicherung  auf Wiederherstellen . 
    Bestätigen Sie auf der Seite Instanz aus einer Sicherung wiederherstellen , dass Sie unter Sicherungsdetails prüfen  die richtige Sicherung ausgewählt haben. 
   Wählen Sie unter Wiederherstellungsziel auswählen  die Option In einer neuen Instanz wiederherstellen  aus. 
   Wählen Sie im Menü Region  die Region für die neue Instanz aus. 
   Geben Sie im Feld Instanz-ID  eine ID für die neue Instanz ein. 
    Klicken Sie auf Wiederherstellen , um den Wiederherstellungsvorgang zu starten. 
    Wenn Sie den Status der Wiederherstellung prüfen möchten, rufen Sie die Seite Vorgänge  der Instanz auf. 
   
   
  
  gcloud 
   
  
   Verwenden Sie den Befehl gcloud sql backups listQuellinstanz  aufzulisten:
   
gcloud  sql  backups  list  \ 
--filter= 'type:FINAL instance: SOURCE_INSTANCE_NAME '   
   
   Suchen Sie die Sicherung, die Sie verwenden möchten, und notieren Sie den NAME-Wert.
     
    Verwenden Sie den Befehl gcloud sql backups restore
gcloud  sql  backups  restore  BACKUP_NAME   \ 
--restore-instance= TARGET_INSTANCE_NAME     
    
   
REST Version 1 
     Wenn Sie die ID der gewünschten Sicherung ermitteln möchten, lassen Sie die endgültigen Sicherungen für die Quellinstanz  auflisten.
    
    
  
  
  
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-IDINSTANCE_ID : die Instanz-ID 
HTTP-Methode und URL:
  
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups?filter='type:FINAL AND instance:INSTANCE_ID '  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X GET \PROJECT_ID /backups?filter='type:FINAL AND instance:INSTANCE_ID '"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /backups?filter='type:FINAL AND instance:INSTANCE_ID '" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
    
Antwort 
  
{
      "name": "projects/PROJECT_ID /backups/BACKUP_ID ",
      "kind": "sql#backup",
      "state": "SUCCESSFUL",
      "backupInterval": {
            "startTime": "2020-01-21T11:25:33.858Z",
            "endTime": "2020-01-21T11:26:18.663Z",
       }
      "type": "FINAL",
      "instance": "INSTANCE_ID ",
      "selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ",
      "location": "us"
      "description": "This is a final backup.",
      "backupKind": "SNAPSHOT",
      "dataDiskSizeGB": "10",
      "expiryTime": "2020-01-30T11:26:18.663Z",
      "backup_run": "projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_RUN_ID ",
      "satisfies_pzs": false,
      "satisfies_pzi": false
}
  
     
     Stellen Sie eine neue Instanz aus der angegebenen abschließenden Sicherung wieder her.
    
    
  
  
  
    
    
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-IDTARGET_INSTANCE_ID : die ID der ZielinstanzBACKUP_ID : die Sicherungs-ID 
Hinweis  : Mit der Codezeile restore_instance_settings: {} kann Cloud SQL Daten aus der Sicherung in der neuen Instanz wiederherstellen.
  HTTP-Methode und URL:
  
POST https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup  
JSON-Text anfordern:
  
{
  backup: projects/PROJECT_ID /backups/BACKUP_ID 
  restore_instance_settings: {}
}
  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
      Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X POST \PROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
      Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
    
Antwort 
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-21T22:43:37.981Z",
  "operationType": "RESTORE_BACKUP",
  "name": "OPERATION_ID ",
  "targetId": "TARGET_INSTANCE_ID ",
  "selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID ",
  "targetProject": "PROJECT_ID "
}
  
   
 
REST v1beta4 
       Wenn Sie die ID der gewünschten Sicherung ermitteln möchten, lassen Sie die endgültigen Sicherungen für die Quellinstanz  auflisten.
    
    
  
  
  
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-IDINSTANCE_ID : die Instanz-ID 
HTTP-Methode und URL:
  
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups?filter='type:FINAL AND instance:INSTANCE_ID '  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X GET \PROJECT_ID /backups?filter='type:FINAL AND instance:INSTANCE_ID '"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /backups?filter='type:FINAL AND instance:INSTANCE_ID '" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
    
Antwort 
  
{
      "name": "projects/PROJECT_ID /backups/BACKUP_ID ",
      "kind": "sql#backup",
      "state": "SUCCESSFUL",
      "backupInterval": {
            "startTime": "2020-01-21T11:25:33.858Z",
            "endTime": "2020-01-21T11:26:18.663Z",
       }
      "type": "FINAL",
      "instance": "INSTANCE_ID ",
      "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ",
      "location": "us"
      "description": "This is a final backup.",
      "backupKind": "SNAPSHOT",
      "dataDiskSizeGB": "10",
      "expiryTime": "2020-01-30T11:26:18.663Z",
      "backup_run": "projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_RUN_ID ",
      "satisfies_pzs": false,
      "satisfies_pzi": false
}
  
     
     Stellen Sie eine neue Instanz aus der angegebenen abschließenden Sicherung wieder her.
    
    
  
  
  
    
    
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-IDTARGET_INSTANCE_ID : die ID der ZielinstanzBACKUP_ID : die Sicherungs-ID 
Hinweis  : Mit der Codezeile restore_instance_settings: {} kann Cloud SQL Daten aus der Sicherung in der neuen Instanz wiederherstellen.
  HTTP-Methode und URL:
  
POST https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup  
JSON-Text anfordern:
  
{
  backup: projects/PROJECT_ID /backups/BACKUP_ID 
  restore_instance_settings: {}
}
  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
      Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X POST \PROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
      Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
    
Antwort 
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-21T22:43:37.981Z",
  "operationType": "RESTORE_BACKUP",
  "name": "OPERATION_ID ",
  "targetId": "TARGET_INSTANCE_ID ",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID ",
  "targetProject": "PROJECT_ID "
}
  
   
 
 
Auf einer vorhandenen Instanz wiederherstellen 
Wenn Sie Daten aus einer endgültigen Sicherung in einer vorhandenen Instanz wiederherstellen, werden die Daten in der Zielinstanz in den Zustand versetzt, den die Quellinstanz zum Zeitpunkt der Sicherung hatte. Weitere Informationen finden Sie unter Allgemeine Tipps zur Wiederherstellung  und Tipps und Anforderungen zur Wiederherstellung in einer anderen Instanz .
Wenn Sie eine Liste der Sicherungen für das Projekt benötigen und sich diese aufgrund eines Ausfalls nicht auf der Instanzübersichtsseite ansehen können, können Sie die backupRuns.list
Warnung : Bei der Wiederherstellung werden alle aktuellen Daten in der Instanz überschrieben, einschließlich früherer Logs für die Wiederherstellung zu einem bestimmten Zeitpunkt (Point-in-Time Recovery, PITR). Vorherige On-Demand- und automatische Sicherungen der Instanz werden beibehalten.
  
  Console 
  
      
Wechseln Sie in der Google Cloud Console zur Seite Cloud SQL-Instanzen .
Cloud SQL-Instanzen aufrufen 
 
    
      Wenn die Zielinstanz Lesereplikate enthält, können Sie diese über das Dreipunkt-Menü  
     
Rufen Sie in der Google Cloud -Console die Seite Cloud SQL-Sicherungen  auf.
Cloud SQL-Sicherungen aufrufen 
         Auf dieser Seite werden alle Sicherungen aufgeführt, einschließlich der endgültigen Sicherungen, die einem Google Cloud Projekt zugeordnet sind.
Klicken Sie auf die letzte Sicherung, die Daten enthält, die Sie auf einer anderen Instanz wiederherstellen möchten. 
     Klicken Sie im Dialogfeld Letzte Sicherung  auf Wiederherstellen . 
    Bestätigen Sie auf der Seite Instanz aus einer Sicherung wiederherstellen , dass Sie unter Sicherungsdetails prüfen  die richtige Sicherung ausgewählt haben. 
   Wählen Sie unter Wiederherstellungsziel auswählen  die Option Vorhandene Instanz überschreiben  aus. 
Wählen Sie im Menü Zu überschreibende Instanz  die Instanz aus, die Sie für die Wiederherstellung verwenden möchten. Die ausgewählte Instanz und alle zugehörigen Daten werden überschrieben.
       Hinweis :Sie können nur Instanzen auswählen, die denselben Datenbanktyp wie die Instanz haben, mit der Sie die endgültige Sicherung erstellt  haben (Quellinstanz). Außerdem muss die ausgewählte Instanz dieselbe oder eine höhere Version als die Quellinstanz haben.Geben Sie zur Bestätigung Ihrer Auswahl den Namen der zu überschreibenden Instanz in das Feld Zielinstanz-ID  ein. 
    Klicken Sie auf Wiederherstellen , um den Wiederherstellungsvorgang zu starten. 
    Wenn Sie den Status der Wiederherstellung prüfen möchten, rufen Sie die Seite Vorgänge  der Instanz auf. 
        Erstellen Sie nach Abschluss der Wiederherstellung alle Replikate neu, die Sie in diesem Verfahren gelöscht haben. 
   
   
  
  gcloud 
   
   
   Verwenden Sie den Befehl gcloud sql instances describeZielinstanz  Lesereplikate hat:
   
gcloud  sql  instances  describe  TARGET_INSTANCE_NAME  
  Notieren Sie sich alle Instanzen, die in der Spalte replicaNames aufgeführt sind.
  
 
  Verwenden Sie den Befehl gcloud sql instances delete
gcloud  sql  instances  delete  REPLICA_NAME  Wiederholen Sie dies für jedes Replikat.
   
  
   Verwenden Sie den Befehl gcloud sql backups list
gcloud  sql  backups  list  \ 
--filter= 'type:FINAL instance: SOURCE_INSTANCE_NAME '   
   
   Suchen Sie die Sicherung, die Sie verwenden möchten, und notieren Sie den NAME-Wert.
   Hinweis :Wählen Sie eine Sicherung mit dem Status SUCCESSFUL aus.
    
    Verwenden Sie den Befehl gcloud sql backups restore
gcloud  sql  backups  restore  BACKUP_NAME   \ 
--restore-instance= TARGET_INSTANCE_NAME   
    
    Erstellen Sie nach Abschluss der Wiederherstellung alle Replikate neu, die Sie in diesem Verfahren gelöscht haben.
     
    
   
REST Version 1 
    
    Wenn Sie feststellen möchten, ob die Instanz Lesereplikate hat, und die IDs dieser Replikate abrufen möchten, listen Sie alle Replikate für die Zielinstanz  auf.
    
    
  
  
  
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-IDINSTANCE_ID : die Instanz-ID 
HTTP-Methode und URL:
  
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/INSTANCE_ID ?fields=replicaNames  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X GET \PROJECT_ID /instances/INSTANCE_ID ?fields=replicaNames"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/INSTANCE_ID ?fields=replicaNames" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
    
Antwort 
  
{
  "replicaNames": [
    "REPLICA_NAME "
  ]
}
  
    
    Löschen Sie alle Replikate.
    
    
  
  
  
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-IDREPLICA_ID : die Replikat-ID 
  HTTP-Methode und URL:
  
DELETE https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/REPLICA_ID   
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X DELETE \PROJECT_ID /instances/REPLICA_ID "  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/REPLICA_ID " | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
    
Antwort 
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/REPLICA_ID ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-21T22:43:37.981Z",
  "operationType": "DELETE_BACKUP",
  "name": "OPERATION_ID ",
  "targetId": "REPLICA_ID ",
  "selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID ",
  "targetProject": "PROJECT_ID "
}
 
       Wiederholen Sie dies für jedes Replikat.
       
      
     Rufen Sie die Liste der Sicherungen für die Quellinstanz  auf, um die ID der gewünschten Sicherung zu ermitteln.
    
    
  
  
  
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-IDINSTANCE_ID : die Instanz-ID 
HTTP-Methode und URL:
  
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups?filter='type:FINAL AND instance:INSTANCE_ID '  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X GET \PROJECT_ID /backups?filter='type:FINAL AND instance:INSTANCE_ID '"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /backups?filter='type:FINAL AND instance:INSTANCE_ID '" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
    
Antwort 
  
{
      "name": "projects/PROJECT_ID /backups/BACKUP_ID ",
      "kind": "sql#backup",
      "state": "SUCCESSFUL",
      "backupInterval": {
            "startTime": "2020-01-21T11:25:33.858Z",
            "endTime": "2020-01-21T11:26:18.663Z",
       }
      "type": "FINAL",
      "instance": "INSTANCE_ID ",
      "selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ",
      "location": "us"
      "description": "This is a final backup.",
      "backupKind": "SNAPSHOT",
      "dataDiskSizeGB": "10",
      "expiryTime": "2020-01-30T11:26:18.663Z",
      "backup_run": "projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_RUN_ID ",
      "satisfies_pzs": false,
      "satisfies_pzi": false
}
  
     
     Stellen Sie die Zielinstanz aus der Sicherung wieder her.
    
    
  
  
  
    
    
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-IDTARGET_INSTANCE_ID : die ID der ZielinstanzBACKUP_ID : die Sicherungs-ID 
  HTTP-Methode und URL:
  
POST https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup  
JSON-Text anfordern:
  
{
  backup: projects/PROJECT_ID /backups/BACKUP_ID 
}
  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
      Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X POST \PROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
      Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
    
Antwort 
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-21T22:43:37.981Z",
  "operationType": "RESTORE_BACKUP",
  "name": "OPERATION_ID ",
  "targetId": "TARGET_INSTANCE_ID ",
  "selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID ",
  "targetProject": "PROJECT_ID "
}
 
    Erstellen Sie nach Abschluss der Wiederherstellung alle Replikate neu, die Sie in diesem Verfahren gelöscht haben.
     
   
 
REST v1beta4 
    Wenn Sie feststellen möchten, ob die Instanz Lesereplikate hat, und die IDs dieser Replikate abrufen möchten, listen Sie alle Replikate für die Zielinstanz  auf.
    
    
  
  
  
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-IDINSTANCE_ID : die Instanz-ID 
HTTP-Methode und URL:
  
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/INSTANCE_ID ?fields=replicaNames  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X GET \PROJECT_ID /instances/INSTANCE_ID ?fields=replicaNames"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/INSTANCE_ID ?fields=replicaNames" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
    
Antwort 
  
{
  "replicaNames": [
    "REPLICA_NAME "
  ]
}
  
    
    Löschen Sie alle Replikate.
    
    
  
  
  
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-IDREPLICA_ID : die Replikat-ID 
  HTTP-Methode und URL:
  
DELETE https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/REPLICA_ID   
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X DELETE \PROJECT_ID /instances/REPLICA_ID "  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/REPLICA_ID " | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
    
Antwort 
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/REPLICA_ID ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-21T22:43:37.981Z",
  "operationType": "DELETE_BACKUP",
  "name": "OPERATION_ID ",
  "targetId": "REPLICA_ID ",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID ",
  "targetProject": "PROJECT_ID "
}
 
       Wiederholen Sie dies für jedes Replikat.
       
      
       Rufen Sie die Liste der Sicherungen für die Quellinstanz  auf, um die ID der gewünschten Sicherung zu ermitteln.
    
    
  
  
  
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-IDINSTANCE_ID : die Instanz-ID 
HTTP-Methode und URL:
  
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups?filter='type:FINAL AND instance:INSTANCE_ID '  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X GET \PROJECT_ID /backups?filter='type:FINAL AND instance:INSTANCE_ID '"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /backups?filter='type:FINAL AND instance:INSTANCE_ID '" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
    
Antwort 
  
{
      "name": "projects/PROJECT_ID /backups/BACKUP_ID ",
      "kind": "sql#backup",
      "state": "SUCCESSFUL",
      "backupInterval": {
            "startTime": "2020-01-21T11:25:33.858Z",
            "endTime": "2020-01-21T11:26:18.663Z",
       }
      "type": "FINAL",
      "instance": "INSTANCE_ID ",
      "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ",
      "location": "us"
      "description": "This is a final backup.",
      "backupKind": "SNAPSHOT",
      "dataDiskSizeGB": "10",
      "expiryTime": "2020-01-30T11:26:18.663Z",
      "backup_run": "projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_RUN_ID ",
      "satisfies_pzs": false,
      "satisfies_pzi": false
}
  
     
     Stellen Sie die Zielinstanz aus der Sicherung wieder her.
    
    
  
  
  
    
    
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-IDTARGET_INSTANCE_ID : die ID der ZielinstanzBACKUP_ID : die Sicherungs-ID 
  HTTP-Methode und URL:
  
POST https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup  
JSON-Text anfordern:
  
{
  backup: projects/PROJECT_ID /backups/BACKUP_ID 
}
  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
      Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X POST \PROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
      Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
    
Antwort 
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-21T22:43:37.981Z",
  "operationType": "RESTORE_BACKUP",
  "name": "OPERATION_ID ",
  "targetId": "TARGET_INSTANCE_ID ",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID ",
  "targetProject": "PROJECT_ID "
}
  
    
    Erstellen Sie nach Abschluss der Wiederherstellung alle Replikate neu, die Sie in diesem Verfahren gelöscht haben.
     
   
 
 
Instanz in einem anderen Projekt wiederherstellen 
Der Nutzer, der Daten in einer Instanz in einem anderen Projekt wiederherstellt, muss die Berechtigung cloudsql.instances.restoreBackupcloudsql.instances.createcloudsql.backupRuns.getCloud SQL Admin enthalten.
Warnung : Bei der Wiederherstellung werden alle aktuellen Daten in der Instanz überschrieben, einschließlich früherer Logs für die Wiederherstellung zu einem bestimmten Zeitpunkt (Point-in-Time Recovery, PITR). Vorherige On-Demand- und automatische Sicherungen der Instanz werden beibehalten.So stellen Sie Daten in einer Instanz in einem anderen Projekt wieder her:
  
  REST Version 1 
    
    Führen Sie den folgenden Befehl aus, um die backupId für die endgültige Sicherung abzurufen:
    
    
    
  
  
  
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-IDINSTANCE_ID : die Instanz-ID 
HTTP-Methode und URL:
  
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups?filter='type:FINAL AND instance:INSTANCE_ID '  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X GET \PROJECT_ID /backups?filter='type:FINAL AND instance:INSTANCE_ID '"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /backups?filter='type:FINAL AND instance:INSTANCE_ID '" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
    
Antwort 
  
{
      "name": "projects/PROJECT_ID /backups/BACKUP_ID ",
      "kind": "sql#backup",
      "state": "SUCCESSFUL",
      "backupInterval": {
            "startTime": "2020-01-21T11:25:33.858Z",
            "endTime": "2020-01-21T11:26:18.663Z",
       }
      "type": "FINAL",
      "instance": "INSTANCE_ID ",
      "selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ",
      "location": "us"
      "description": "This is a final backup.",
      "backupKind": "SNAPSHOT",
      "dataDiskSizeGB": "10",
      "expiryTime": "2020-01-30T11:26:18.663Z",
      "backup_run": "projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_RUN_ID ",
      "satisfies_pzs": false,
      "satisfies_pzi": false
}
 
     Stellen Sie die Sicherung für eine Instanz in einem anderen Projekt wieder her.
    
   
   
  
  
  
    
    
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-IDTARGET_INSTANCE_ID : die ID der ZielinstanzBACKUP_ID : die Sicherungs-ID 
  HTTP-Methode und URL:
  
POST https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup  
JSON-Text anfordern:
  
{
  backup: projects/PROJECT_ID /backups/BACKUP_ID 
}
  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
      Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X POST \PROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
      Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
    
Antwort 
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-21T22:43:37.981Z",
  "operationType": "RESTORE_BACKUP",
  "name": "OPERATION_ID ",
  "targetId": "TARGET_INSTANCE_ID ",
  "selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID ",
  "targetProject": "PROJECT_ID "
}
 project-Attribut, siehe
restoreBackup 
   
  
  REST v1beta4 
  
    Führen Sie den folgenden Befehl aus, um die backupId für die endgültige Sicherung abzurufen:
    
    
    
  
  
  
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-IDINSTANCE_ID : die Instanz-ID 
HTTP-Methode und URL:
  
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups?filter='type:FINAL AND instance:INSTANCE_ID '  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X GET \PROJECT_ID /backups?filter='type:FINAL AND instance:INSTANCE_ID '"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /backups?filter='type:FINAL AND instance:INSTANCE_ID '" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
    
Antwort 
  
{
      "name": "projects/PROJECT_ID /backups/BACKUP_ID ",
      "kind": "sql#backup",
      "state": "SUCCESSFUL",
      "backupInterval": {
            "startTime": "2020-01-21T11:25:33.858Z",
            "endTime": "2020-01-21T11:26:18.663Z",
       }
      "type": "FINAL",
      "instance": "INSTANCE_ID ",
      "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ",
      "location": "us"
      "description": "This is a final backup.",
      "backupKind": "SNAPSHOT",
      "dataDiskSizeGB": "10",
      "expiryTime": "2020-01-30T11:26:18.663Z",
      "backup_run": "projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_RUN_ID ",
      "satisfies_pzs": false,
      "satisfies_pzi": false
}
 
     Stellen Sie die Sicherung für eine Instanz in einem anderen Projekt wieder her.
    
   
   
  
  
  
    
    
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-IDTARGET_INSTANCE_ID : die ID der ZielinstanzBACKUP_ID : die Sicherungs-ID 
  HTTP-Methode und URL:
  
POST https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup  
JSON-Text anfordern:
  
{
  backup: projects/PROJECT_ID /backups/BACKUP_ID 
}
  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
      Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X POST \PROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
      Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
    
Antwort 
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-21T22:43:37.981Z",
  "operationType": "RESTORE_BACKUP",
  "name": "OPERATION_ID ",
  "targetId": "TARGET_INSTANCE_ID ",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID ",
  "targetProject": "PROJECT_ID "
}
 project-Attribut, siehe
restoreBackup 
   
 
In einer neuen Instanz in einer anderen Region wiederherstellen 
Der Nutzer, der Daten in einer neuen Instanz in einer anderen Region wiederherstellt, muss die Berechtigung cloudsql.instances.restoreBackupcloudsql.backupRuns.getCloud SQL Admin enthalten.
Wenn Sie eine Instanz in einer anderen Region erstellen möchten, müssen Sie außerdem die Kriterien der Organisationsrichtlinien  für diese Region erfüllen.
So stellen Sie Daten in einer neuen Instanz in einer anderen Region wieder her:
  
  gcloud 
   
  
   Verwenden Sie den Befehl gcloud sql backups listQuellinstanz  aufzulisten:
   
gcloud  sql  backups  list  \ 
--filter= 'type:FINAL instance: SOURCE_INSTANCE_NAME '   
   
   Suchen Sie die Sicherung, die Sie verwenden möchten, und notieren Sie den NAME-Wert.
     
    Wenn Sie die letzte Sicherung verwenden möchten, um Daten in einer neuen Instanz in einer anderen Region wiederherzustellen, verwenden Sie den Befehl gcloud sql backups restore
gcloud  sql  backups  restore  BACKUP_NAME   \ 
--restore-instance= TARGET_INSTANCE_NAME   \ 
--region= TARGET_REGION     
    
   
  
  REST Version 1 
    
    Führen Sie den folgenden Befehl aus, um die backupId für die endgültige Sicherung abzurufen:
    
    
    
  
  
  
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-IDINSTANCE_ID : die Instanz-ID 
HTTP-Methode und URL:
  
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups?filter='type:FINAL AND instance:INSTANCE_ID '  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X GET \PROJECT_ID /backups?filter='type:FINAL AND instance:INSTANCE_ID '"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /backups?filter='type:FINAL AND instance:INSTANCE_ID '" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
    
Antwort 
  
{
      "name": "projects/PROJECT_ID /backups/BACKUP_ID ",
      "kind": "sql#backup",
      "state": "SUCCESSFUL",
      "backupInterval": {
            "startTime": "2020-01-21T11:25:33.858Z",
            "endTime": "2020-01-21T11:26:18.663Z",
       }
      "type": "FINAL",
      "instance": "INSTANCE_ID ",
      "selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ",
      "location": "us"
      "description": "This is a final backup.",
      "backupKind": "SNAPSHOT",
      "dataDiskSizeGB": "10",
      "expiryTime": "2020-01-30T11:26:18.663Z",
      "backup_run": "projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_RUN_ID ",
      "satisfies_pzs": false,
      "satisfies_pzi": false
}
 
     So stellen Sie die Sicherung auf einer neuen Instanz in einer anderen Region wieder her:
    
   
   
  
  
  
    
    
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-IDTARGET_INSTANCE_ID : die ID der ZielinstanzBACKUP_ID : die Sicherungs-IDREGION : Die Region für die Zielinstanz, z. B. us-central1 
  HTTP-Methode und URL:
  
POST https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup  
JSON-Text anfordern:
  
{
  backup: projects/PROJECT_ID /backups/BACKUP_ID 
  restore_instance_settings: {
    region: REGION 
  }
}
  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
      Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X POST \PROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
      Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
    
Antwort 
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-21T22:43:37.981Z",
  "operationType": "RESTORE_BACKUP",
  "name": "OPERATION_ID ",
  "targetId": "TARGET_INSTANCE_ID ",
  "selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID ",
  "targetProject": "PROJECT_ID "
}
 project-Attribut, siehe
restoreBackup 
   
  
  REST v1beta4 
  
    Führen Sie den folgenden Befehl aus, um die backupId für die endgültige Sicherung abzurufen:
    
    
    
  
  
  
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-IDINSTANCE_ID : die Instanz-ID 
HTTP-Methode und URL:
  
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups?filter='type:FINAL AND instance:INSTANCE_ID '  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X GET \PROJECT_ID /backups?filter='type:FINAL AND instance:INSTANCE_ID '"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /backups?filter='type:FINAL AND instance:INSTANCE_ID '" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
    
Antwort 
  
{
      "name": "projects/PROJECT_ID /backups/BACKUP_ID ",
      "kind": "sql#backup",
      "state": "SUCCESSFUL",
      "backupInterval": {
            "startTime": "2020-01-21T11:25:33.858Z",
            "endTime": "2020-01-21T11:26:18.663Z",
       }
      "type": "FINAL",
      "instance": "INSTANCE_ID ",
      "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ",
      "location": "us"
      "description": "This is a final backup.",
      "backupKind": "SNAPSHOT",
      "dataDiskSizeGB": "10",
      "expiryTime": "2020-01-30T11:26:18.663Z",
      "backup_run": "projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_RUN_ID ",
      "satisfies_pzs": false,
      "satisfies_pzi": false
}
 
     So stellen Sie die Sicherung auf einer neuen Instanz in einer anderen Region wieder her:
    
   
   
  
  
  
    
    
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-IDTARGET_INSTANCE_ID : die ID der ZielinstanzBACKUP_ID : die Sicherungs-IDREGION : Die Region für die Zielinstanz, z. B. us-central1 
  HTTP-Methode und URL:
  
POST https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup  
JSON-Text anfordern:
  
{
  backup: projects/PROJECT_ID /backups/BACKUP_ID 
  restore_instance_settings: {
    region: REGION 
  }
}
  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
      Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X POST \PROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
      Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
    
Antwort 
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-21T22:43:37.981Z",
  "operationType": "RESTORE_BACKUP",
  "name": "OPERATION_ID ",
  "targetId": "TARGET_INSTANCE_ID ",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID ",
  "targetProject": "PROJECT_ID "
}
 project-Attribut, siehe
restoreBackup 
   
 
Aus einer aufbewahrten Sicherung wiederherstellen 
Sie können eine aufbewahrte Sicherung  in den folgenden Szenarien verwenden:
Aufbewahrte Sicherung auf einer neuen Instanz wiederherstellen 
Beibehaltene Sicherung auf einer vorhandenen Instanz wiederherstellen 
In einer neuen oder vorhandenen Instanz in einem anderen Projekt oder einer anderen Region wiederherstellen 
 
Da Sie eine aufbewahrte Sicherung einer gelöschten Instanz zum Wiederherstellen Ihrer Instanz verwenden, können Sie die Sicherung auch verwenden, um eine Instanz mit der Konfiguration der gelöschten Instanz zu erstellen und Ihre Daten wiederherzustellen.
Hinweis  :Die Instanz, die Sie aus der aufbewahrten Sicherung erstellen, hat eine andere IP-Adresse als die Instanz, in der die aufbewahrte Sicherung erstellt wurde. Weitere Informationen zum Wiederherstellen einer Instanz finden Sie unter Allgemeine Tipps zur Wiederherstellung . Beibehaltene Sicherung auf einer neuen Instanz wiederherstellen 
Wenn Sie eine neue Instanz aus einer aufbewahrten Sicherung erstellen, verwendet Cloud SQL die Konfigurationseinstellungen der Instanz, aus der die aufbewahrte Sicherung stammt.
Zum Wiederherstellen von Daten aus einer aufbewahrten Sicherung in einer neuen Instanz benötigen Sie die Berechtigung cloudsql.instances.create
Console 
Rufen Sie in der Google Cloud -Console die Seite Cloud SQL-Sicherungen  auf.
Cloud SQL-Sicherungen aufrufen 
Klicken Sie auf den Namen der gelöschten Instanz, die die Sicherung enthält, die Sie wiederherstellen möchten.
Suchen Sie den Namen der Sicherung, die Sie wiederherstellen möchten, und klicken Sie auf Wiederherstellen .
Bestätigen Sie auf der Seite Instanz aus einer Sicherung wiederherstellen , dass Sie unter Sicherungsdetails prüfen  die richtige Sicherung ausgewählt haben.
Wählen Sie unter Wiederherstellungsziel auswählen  die Option In einer neuen Instanz wiederherstellen  aus.
Wählen Sie im Menü Region  die Region für die neue Instanz aus.
Geben Sie im Feld Instanz-ID  eine ID für die neue Instanz ein.
Klicken Sie auf Wiederherstellen .
Cloud SQL stellt die Sicherung in einer neuen Instanz wieder her. Rufen Sie die Seite Vorgänge  der Instanz auf, um den Status der Wiederherstellung zu prüfen.
  gcloud  
Verwenden Sie gcloud sql backups list
gcloud sql backups list
--project=PROJECT_ID 
Ersetzen Sie Folgendes:
PROJECT_ID  Suchen Sie die Sicherung, die Sie verwenden möchten, und notieren Sie den BACKUP_NAME-Wert.
Verwenden Sie den Befehl gcloud sql backups restore
gcloud sql backups restore BACKUP_NAME 
--restore-instance=TARGET_INSTANCE_NAME 
Ersetzen Sie Folgendes:
BACKUP_NAME 
TARGET_INSTANCE_NAME 
   REST Version 1  Neue Instanz aus der angegebenen aufbewahrten Sicherung wiederherstellen 
  
  
  
    
    
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-IDTARGET_INSTANCE_ID : die ID der ZielinstanzBACKUP_ID : die Sicherungs-ID 
Hinweis  : Mit der Codezeile restore_instance_settings: {} kann Cloud SQL Daten aus der Sicherung in der neuen Instanz wiederherstellen.
  HTTP-Methode und URL:
  
POST https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup  
JSON-Text anfordern:
  
{
  backup: projects/PROJECT_ID /backups/BACKUP_ID 
  restore_instance_settings: {}
}
  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
      Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X POST \PROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
      Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
    
Antwort 
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-21T22:43:37.981Z",
  "operationType": "RESTORE_BACKUP",
  "name": "OPERATION_ID ",
  "targetId": "TARGET_INSTANCE_ID ",
  "selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID ",
  "targetProject": "PROJECT_ID "
}
 
 REST v1beta4  Neue Instanz aus der angegebenen aufbewahrten Sicherung wiederherstellen 
  
  
  
    
    
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-IDTARGET_INSTANCE_ID : die ID der ZielinstanzBACKUP_ID : die Sicherungs-ID 
Hinweis  : Mit der Codezeile restore_instance_settings: {} kann Cloud SQL Daten aus der Sicherung in der neuen Instanz wiederherstellen.
  HTTP-Methode und URL:
  
POST https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup  
JSON-Text anfordern:
  
{
  backup: projects/PROJECT_ID /backups/BACKUP_ID 
  restore_instance_settings: {}
}
  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
      Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X POST \PROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
      Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
    
Antwort 
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-21T22:43:37.981Z",
  "operationType": "RESTORE_BACKUP",
  "name": "OPERATION_ID ",
  "targetId": "TARGET_INSTANCE_ID ",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID ",
  "targetProject": "PROJECT_ID "
}
 
 
Beibehaltene Sicherung auf einer vorhandenen Instanz wiederherstellen 
Wenn Sie Daten aus einer aufbewahrten Sicherung in einer vorhandenen Instanz wiederherstellen, werden die Daten in der Zielinstanz in den Status versetzt, den die Quellinstanz zum Zeitpunkt der Sicherung hatte.
Warnung : Bei der Wiederherstellung werden alle aktuellen Daten in der Instanz überschrieben, einschließlich früherer Logs für die Wiederherstellung zu einem bestimmten Zeitpunkt (Point-in-Time Recovery, PITR). Vorherige On-Demand- und automatische Sicherungen der Instanz werden beibehalten.
Console 
Wechseln Sie in der Google Cloud Console zur Seite Cloud SQL-Instanzen .
Cloud SQL-Instanzen aufrufen 
Wenn die Zielinstanz Lesereplikate enthält, können Sie diese über das Dreipunkt-Menü 
Rufen Sie in der Google Cloud -Console die Seite Cloud SQL-Sicherungen  auf.
Cloud SQL-Sicherungen aufrufen 
Klicken Sie auf den Namen der gelöschten Instanz, die die Sicherung enthält, die Sie wiederherstellen möchten.
Suchen Sie den Namen der Sicherung, die Sie wiederherstellen möchten, und klicken Sie auf Wiederherstellen .
Bestätigen Sie auf der Seite Instanz aus einer Sicherung wiederherstellen , dass Sie unter Sicherungsdetails prüfen  die richtige Sicherung ausgewählt haben.
Wählen Sie unter Wiederherstellungsziel auswählen  die Option Vorhandene Instanz überschreiben  aus.
Wählen Sie im Menü Zu überschreibende Instanz  die Instanz aus, die Sie für die Wiederherstellung verwenden möchten. Die ausgewählte Instanz und alle zugehörigen Daten werden überschrieben.
Geben Sie zur Bestätigung Ihrer Auswahl den Namen der zu überschreibenden Instanz in das Feld Zielinstanz-ID  ein.
Klicken Sie auf Wiederherstellen .
Cloud SQL stellt die Sicherung in der vorhandenen Instanz wieder her. Rufen Sie die Seite Vorgänge  der Instanz auf, um den Status der Wiederherstellung zu prüfen.
Sie können Replikate erstellen, sobald der Wiederherstellungsvorgang abgeschlossen ist.
  gcloud  
Prüfen Sie mit dem Befehl gcloud sql instances describe
gcloud sql instance describe TARGET_INSTANCE_NAME 
Ersetzen Sie Folgendes:
TARGET_INSTANCE_NAME  Löschen Sie alle Replikate für Ihre Zielinstanz mit dem Befehl gcloud sql instances delete
gcloud sql instance delete REPLICA_NAME 
Ersetzen Sie Folgendes:
REPLICA_NAME  
Alle Replikate müssen gelöscht werden, bevor Sie eine vorhandene Instanz wiederherstellen können.
Verwenden Sie gcloud sql backups list
gcloud sql backups list
--project=PROJECT_ID 
Ersetzen Sie Folgendes:
PROJECT_ID  Suchen Sie die Sicherung, die Sie verwenden möchten, und notieren Sie den BACKUP_NAME-Wert.
Verwenden Sie den Befehl gcloud sql backups restore
gcloud sql backups restore BACKUP_NAME 
--restore-instance=TARGET_INSTANCE_NAME 
Ersetzen Sie Folgendes:
BACKUP_NAME 
TARGET_INSTANCE_NAME 
 
Erstellen Sie nach Abschluss der Wiederherstellung alle Replikate neu, die gelöscht wurden.
  REST Version 1  
Wenn Sie herausfinden möchten, ob die Instanz Lesereplikate hat, und die IDs dieser Replikate abrufen möchten, listen Sie alle Replikate für die Zielinstanz auf.
  
  
  
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-IDINSTANCE_ID : die Instanz-ID 
HTTP-Methode und URL:
  
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/INSTANCE_ID ?fields=replicaNames  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X GET \PROJECT_ID /instances/INSTANCE_ID ?fields=replicaNames"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/INSTANCE_ID ?fields=replicaNames" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
    
Antwort 
  
{
  "replicaNames": [
    "REPLICA_NAME "
  ]
}
 
Löschen Sie alle Replikate der Zielinstanz.
  
  
  
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-IDREPLICA_ID : die Replikat-ID 
  HTTP-Methode und URL:
  
DELETE https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/REPLICA_ID   
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X DELETE \PROJECT_ID /instances/REPLICA_ID "  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/REPLICA_ID " | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
    
Antwort 
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/REPLICA_ID ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-21T22:43:37.981Z",
  "operationType": "DELETE_BACKUP",
  "name": "OPERATION_ID ",
  "targetId": "REPLICA_ID ",
  "selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID ",
  "targetProject": "PROJECT_ID "
}
 
Rufen Sie die ID der aufbewahrten Sicherung ab, die Sie wiederherstellen möchten.
  
  
  
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-ID 
  HTTP-Methode und URL:
  
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X GET \PROJECT_ID /backups"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /backups" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
    
Antwort 
  
{
      "name": "projects/PROJECT_ID /backups/BACKUP_ID ",
      "kind": "sql#backup",
      "state": "SUCCESSFUL",
      "backupInterval": {
            "startTime": "2020-01-21T11:25:33.858Z",
            "endTime": "2020-01-21T11:26:18.663Z",
       }
      "type": "FINAL",
      "instance": "INSTANCE_ID ",
      "selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ",
      "location": "us"
      "description": "This is a final backup.",
      "backupKind": "SNAPSHOT",
      "dataDiskSizeGB": "10",
      "expiryTime": "2020-01-30T11:26:18.663Z",
      "backup_run": "projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_RUN_ID ",
      "satisfies_pzs": false,
      "satisfies_pzi": false
}
 
Stellen Sie die Zielinstanz aus der aufbewahrten Sicherung wieder her.
  
  
  
    
    
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-IDTARGET_INSTANCE_ID : die ID der ZielinstanzBACKUP_ID : die Sicherungs-ID 
  HTTP-Methode und URL:
  
POST https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup  
JSON-Text anfordern:
  
{
  backup: projects/PROJECT_ID /backups/BACKUP_ID 
}
  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
      Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X POST \PROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
      Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
    
Antwort 
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-21T22:43:37.981Z",
  "operationType": "RESTORE_BACKUP",
  "name": "OPERATION_ID ",
  "targetId": "TARGET_INSTANCE_ID ",
  "selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID ",
  "targetProject": "PROJECT_ID "
}
 
  REST v1beta4  
Wenn Sie herausfinden möchten, ob die Instanz Lesereplikate hat, und die IDs dieser Replikate abrufen möchten, listen Sie alle Replikate für die Zielinstanz auf.
  
  
  
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-IDINSTANCE_ID : die Instanz-ID 
HTTP-Methode und URL:
  
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/INSTANCE_ID ?fields=replicaNames  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X GET \PROJECT_ID /instances/INSTANCE_ID ?fields=replicaNames"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/INSTANCE_ID ?fields=replicaNames" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
    
Antwort 
  
{
  "replicaNames": [
    "REPLICA_NAME "
  ]
}
 
Löschen Sie alle Replikate der Zielinstanz.
  
  
  
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-IDREPLICA_ID : die Replikat-ID 
  HTTP-Methode und URL:
  
DELETE https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/REPLICA_ID   
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X DELETE \PROJECT_ID /instances/REPLICA_ID "  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/REPLICA_ID " | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
    
Antwort 
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/REPLICA_ID ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-21T22:43:37.981Z",
  "operationType": "DELETE_BACKUP",
  "name": "OPERATION_ID ",
  "targetId": "REPLICA_ID ",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID ",
  "targetProject": "PROJECT_ID "
}
 
Rufen Sie die ID der aufbewahrten Sicherung ab, die Sie wiederherstellen möchten.
  
  
  
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-ID 
  HTTP-Methode und URL:
  
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X GET \PROJECT_ID /backups"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /backups" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
    
Antwort 
  
{
      "name": "projects/PROJECT_ID /backups/BACKUP_ID ",
      "kind": "sql#backup",
      "state": "SUCCESSFUL",
      "backupInterval": {
            "startTime": "2020-01-21T11:25:33.858Z",
            "endTime": "2020-01-21T11:26:18.663Z",
       }
      "type": "FINAL",
      "instance": "INSTANCE_ID ",
      "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ",
      "location": "us"
      "description": "This is a final backup.",
      "backupKind": "SNAPSHOT",
      "dataDiskSizeGB": "10",
      "expiryTime": "2020-01-30T11:26:18.663Z",
      "backup_run": "projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_RUN_ID ",
      "satisfies_pzs": false,
      "satisfies_pzi": false
}
 
Stellen Sie die Zielinstanz aus der aufbewahrten Sicherung wieder her.
  
  
  
    
    
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-IDTARGET_INSTANCE_ID : die ID der ZielinstanzBACKUP_ID : die Sicherungs-ID 
  HTTP-Methode und URL:
  
POST https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup  
JSON-Text anfordern:
  
{
  backup: projects/PROJECT_ID /backups/BACKUP_ID 
}
  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
      Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X POST \PROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
      Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
    
Antwort 
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-21T22:43:37.981Z",
  "operationType": "RESTORE_BACKUP",
  "name": "OPERATION_ID ",
  "targetId": "TARGET_INSTANCE_ID ",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID ",
  "targetProject": "PROJECT_ID "
}
 
  
Instanz in einem anderen Projekt wiederherstellen 
Wenn Sie eine Instanz mithilfe einer aufbewahrten Sicherung in einem anderen Projekt wiederherstellen möchten, benötigen Sie die folgenden Berechtigungen:
Sie können nur mit der gcloud CLI  oder der Cloud SQL API in einem anderen Projekt wiederherstellen.
 gcloud  
Verwenden Sie gcloud sql backups list
gcloud sql backups list
--project=PROJECT_ID 
Ersetzen Sie Folgendes:
PROJECT_ID  Suchen Sie die Sicherung, die Sie verwenden möchten, und notieren Sie den BACKUP_NAME-Wert.
Verwenden Sie den Befehl gcloud sql backups restore
gcloud sql backups restore BACKUP_NAME 
--restore-instance=TARGET_INSTANCE_NAME 
Ersetzen Sie Folgendes:
BACKUP_NAME 
TARGET_INSTANCE_NAME 
   REST Version 1  Führen Sie den folgenden Befehl aus, um die backupID für die beibehaltene Sicherung abzurufen:
  
  
  
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-ID 
  HTTP-Methode und URL:
  
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X GET \PROJECT_ID /backups"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /backups" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
    
Antwort 
  
{
      "name": "projects/PROJECT_ID /backups/BACKUP_ID ",
      "kind": "sql#backup",
      "state": "SUCCESSFUL",
      "backupInterval": {
            "startTime": "2020-01-21T11:25:33.858Z",
            "endTime": "2020-01-21T11:26:18.663Z",
       }
      "type": "FINAL",
      "instance": "INSTANCE_ID ",
      "selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ",
      "location": "us"
      "description": "This is a final backup.",
      "backupKind": "SNAPSHOT",
      "dataDiskSizeGB": "10",
      "expiryTime": "2020-01-30T11:26:18.663Z",
      "backup_run": "projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_RUN_ID ",
      "satisfies_pzs": false,
      "satisfies_pzi": false
}
 
In einem anderen Projekt wiederherstellen 
  
  
  
    
    
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-IDTARGET_INSTANCE_ID : die ID der ZielinstanzBACKUP_ID : die Sicherungs-ID 
  HTTP-Methode und URL:
  
POST https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup  
JSON-Text anfordern:
  
{
  backup: projects/PROJECT_ID /backups/BACKUP_ID 
}
  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
      Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X POST \PROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
      Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
    
Antwort 
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-21T22:43:37.981Z",
  "operationType": "RESTORE_BACKUP",
  "name": "OPERATION_ID ",
  "targetId": "TARGET_INSTANCE_ID ",
  "selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID ",
  "targetProject": "PROJECT_ID "
}
 
 REST v1beta4  Führen Sie den folgenden Befehl aus, um die backupID für die beibehaltene Sicherung abzurufen:
  
  
  
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-ID 
  HTTP-Methode und URL:
  
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X GET \PROJECT_ID /backups"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /backups" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
    
Antwort 
  
{
      "name": "projects/PROJECT_ID /backups/BACKUP_ID ",
      "kind": "sql#backup",
      "state": "SUCCESSFUL",
      "backupInterval": {
            "startTime": "2020-01-21T11:25:33.858Z",
            "endTime": "2020-01-21T11:26:18.663Z",
       }
      "type": "FINAL",
      "instance": "INSTANCE_ID ",
      "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ",
      "location": "us"
      "description": "This is a final backup.",
      "backupKind": "SNAPSHOT",
      "dataDiskSizeGB": "10",
      "expiryTime": "2020-01-30T11:26:18.663Z",
      "backup_run": "projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_RUN_ID ",
      "satisfies_pzs": false,
      "satisfies_pzi": false
}
 
In einem anderen Projekt wiederherstellen 
  
  
  
    
    
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-IDTARGET_INSTANCE_ID : die ID der ZielinstanzBACKUP_ID : die Sicherungs-ID 
  HTTP-Methode und URL:
  
POST https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup  
JSON-Text anfordern:
  
{
  backup: projects/PROJECT_ID /backups/BACKUP_ID 
}
  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
      Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X POST \PROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
      Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
    
Antwort 
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-21T22:43:37.981Z",
  "operationType": "RESTORE_BACKUP",
  "name": "OPERATION_ID ",
  "targetId": "TARGET_INSTANCE_ID ",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID ",
  "targetProject": "PROJECT_ID "
}
 
 
Instanz in einer anderen Region wiederherstellen 
Wenn Sie eine Instanz mithilfe einer aufbewahrten Sicherung in einer anderen Region wiederherstellen möchten, benötigen Sie die folgenden Berechtigungen:
Sie können nur mit der gcloud CLI  oder der Cloud SQL API in einer anderen Region wiederherstellen. Ihre Zielregion muss den Organisationsrichtlinien  für die Region entsprechen.
 gcloud  
Verwenden Sie gcloud sql backups list
gcloud sql backups list
--project=PROJECT_ID 
Ersetzen Sie Folgendes:
PROJECT_ID  Suchen Sie die Sicherung, die Sie verwenden möchten, und notieren Sie den NAME-Wert.
Verwenden Sie den Befehl gcloud sql backups restore
gcloud   sql   backups   restore   BACKUP_NAME -- restore - instance = TARGET_INSTANCE_NAME -- region = TARGET_REGION Ersetzen Sie Folgendes:
BACKUP_NAME 
TARGET_INSTANCE_NAME 
TARGET_REGION 
   REST Version 1  Führen Sie den folgenden Befehl aus, um die backupID für die beibehaltene Sicherung abzurufen:
  
  
  
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-ID 
  HTTP-Methode und URL:
  
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X GET \PROJECT_ID /backups"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /backups" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
    
Antwort 
  
{
      "name": "projects/PROJECT_ID /backups/BACKUP_ID ",
      "kind": "sql#backup",
      "state": "SUCCESSFUL",
      "backupInterval": {
            "startTime": "2020-01-21T11:25:33.858Z",
            "endTime": "2020-01-21T11:26:18.663Z",
       }
      "type": "FINAL",
      "instance": "INSTANCE_ID ",
      "selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ",
      "location": "us"
      "description": "This is a final backup.",
      "backupKind": "SNAPSHOT",
      "dataDiskSizeGB": "10",
      "expiryTime": "2020-01-30T11:26:18.663Z",
      "backup_run": "projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_RUN_ID ",
      "satisfies_pzs": false,
      "satisfies_pzi": false
}
 
In einem anderen Projekt wiederherstellen 
  
  
  
    
    
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-IDTARGET_INSTANCE_ID : die ID der ZielinstanzBACKUP_ID : die Sicherungs-IDREGION : Die Region für die Zielinstanz, z. B. us-central1 
  HTTP-Methode und URL:
  
POST https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup  
JSON-Text anfordern:
  
{
  backup: projects/PROJECT_ID /backups/BACKUP_ID 
  restore_instance_settings: {
    region: REGION 
  }
}
  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
      Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X POST \PROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
      Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
    
Antwort 
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-21T22:43:37.981Z",
  "operationType": "RESTORE_BACKUP",
  "name": "OPERATION_ID ",
  "targetId": "TARGET_INSTANCE_ID ",
  "selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID ",
  "targetProject": "PROJECT_ID "
}
 
 REST v1beta4  Führen Sie den folgenden Befehl aus, um die backupID für die beibehaltene Sicherung abzurufen:
  
  
  
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-ID 
  HTTP-Methode und URL:
  
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X GET \PROJECT_ID /backups"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
    Führen Sie folgenden Befehl aus:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /backups" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
    
Antwort 
  
{
      "name": "projects/PROJECT_ID /backups/BACKUP_ID ",
      "kind": "sql#backup",
      "state": "SUCCESSFUL",
      "backupInterval": {
            "startTime": "2020-01-21T11:25:33.858Z",
            "endTime": "2020-01-21T11:26:18.663Z",
       }
      "type": "FINAL",
      "instance": "INSTANCE_ID ",
      "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ",
      "location": "us"
      "description": "This is a final backup.",
      "backupKind": "SNAPSHOT",
      "dataDiskSizeGB": "10",
      "expiryTime": "2020-01-30T11:26:18.663Z",
      "backup_run": "projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_RUN_ID ",
      "satisfies_pzs": false,
      "satisfies_pzi": false
}
 
In einem anderen Projekt wiederherstellen 
  
  
  
    
    
  
  
  
    
  
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
  PROJECT_ID : die Projekt-IDTARGET_INSTANCE_ID : die ID der ZielinstanzBACKUP_ID : die Sicherungs-IDREGION : Die Region für die Zielinstanz, z. B. us-central1 
  HTTP-Methode und URL:
  
POST https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup  
JSON-Text anfordern:
  
{
  backup: projects/PROJECT_ID /backups/BACKUP_ID 
  restore_instance_settings: {
    region: REGION 
  }
}
  
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
  curl (Linux, macOS oder Cloud Shell) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu haben Sie gcloud initgcloud auth loginCloud Shell  genutzt, die Sie automatisch bei der gcloud-Befehlszeile anmeldet.
          Um herauszufinden, welches Konto gerade aktiv ist, führen Sie gcloud auth list
      Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X POST \PROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup"  
  PowerShell (Windows) 
  
  
    
      Hinweis:  Der folgende Befehl setzt voraus, dass Sie sich mit Ihrem Nutzerkonto bei der gcloud-Befehlszeile angemeldet haben. Dazu führen Sie gcloud initgcloud auth logingcloud auth list
      Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup" | Select-Object -Expand Content  
    Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
    
Antwort 
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-21T22:43:37.981Z",
  "operationType": "RESTORE_BACKUP",
  "name": "OPERATION_ID ",
  "targetId": "TARGET_INSTANCE_ID ",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID ",
  "targetProject": "PROJECT_ID "
}
 
 
Aus einer Sicherung im Sicherungstresor wiederherstellen 
  
Wenn für Ihre Cloud SQL-Instanz erweiterte Sicherungen  aktiviert sind, können Sie Ihre Instanz aus einer Sicherung im Sicherungstresor wiederherstellen.
Sie können Ihre Instanz in den folgenden Fällen wiederherstellen:
In einer neuen Instanz wiederherstellen 
Auf einer vorhandenen Instanz wiederherstellen 
In einer neuen oder vorhandenen Instanz in einem anderen Projekt wiederherstellen 
 
Sicherung aus dem Sicherungstresor auf einer neuen Instanz wiederherstellen 
Wenn Sie Daten aus einer Sicherung in einer neuen Instanz wiederherstellen, werden die Daten in der Zielinstanz in den Status versetzt, den die Quellinstanz zum Zeitpunkt der Sicherung hatte.
Console 
Rufen Sie in der Google Cloud -Console die Seite Cloud SQL-Sicherungen  auf.
Cloud SQL-Sicherungen aufrufen 
Wählen Sie im Drop-down-Menü Sicherungsstufe  die Option Erweiterte Stufe  und dann den Sicherungstresor  mit der gewünschten Sicherung aus.
Alle im Backup Vault für die ausgewählte Instanz verfügbaren Sicherungen werden angezeigt.
Suchen Sie den Namen der Sicherung, die Sie wiederherstellen möchten, und klicken Sie auf Wiederherstellen .
Bestätigen Sie auf der Seite Instanz aus einer Sicherung wiederherstellen , dass Sie unter Sicherungsdetails prüfen  die richtige Sicherung ausgewählt haben.
Wählen Sie unter Wiederherstellungsziel auswählen  die Option In einer neuen Instanz wiederherstellen  aus und aktualisieren Sie dann Folgendes:
Wählen Sie unter Projekt  das Projekt für die neue Instanz aus. Das Projekt muss sich in derselben Region wie Ihr Backup Vault befinden und Sie müssen Zugriff auf das Projekt haben.
Prüfen Sie unter Region , ob die Region korrekt ist. Die Region sollte mit der Region der neuen Instanz übereinstimmen.
Geben Sie im Feld Instanz-ID  einen Namen für die neue Instanz ein. Dieser Name ist permanent und kann nicht geändert werden.
 Klicken Sie auf Wiederherstellen .
Cloud SQL stellt die Sicherung in einer neuen Instanz wieder her. Rufen Sie die Seite Vorgänge  der Instanz auf, um den Status der Wiederherstellung zu prüfen.
Für die neue Instanz wird standardmäßig die Standardoption für Sicherungen verwendet. Informationen zum Aktualisieren auf erweiterte Sicherungen finden Sie unter Erweiterte Sicherungen aktivieren .
Sie können Replikate erstellen, sobald der Wiederherstellungsvorgang abgeschlossen ist.
  gcloud  Verwenden Sie den Befehl gcloud sql backups restore
gcloud sql backups restore BACKUP_ID 
--restore-instance=TARGET_INSTANCE_NAME 
Ersetzen Sie Folgendes:
BACKUP_ID Alle Sicherungen im Sicherungstresor für eine Instanz auflisten .
TARGET_INSTANCE_NAME 
  
Sicherung aus dem Sicherungstresor auf einer vorhandenen Instanz wiederherstellen 
Wenn Sie Daten aus einer Sicherung in einer vorhandenen Instanz wiederherstellen, werden die Daten in der Zielinstanz in den Status versetzt, den die Quellinstanz zum Zeitpunkt der Sicherung hatte.
Warnung : Bei der Wiederherstellung werden alle aktuellen Daten in der Instanz überschrieben, einschließlich früherer Logs für die Wiederherstellung zu einem bestimmten Zeitpunkt (Point-in-Time Recovery, PITR). Vorherige On-Demand- und automatische Sicherungen der Instanz werden beibehalten.
Console 
Wechseln Sie in der Google Cloud Console zur Seite Cloud SQL-Instanzen .
Cloud SQL-Instanzen aufrufen 
Wenn die Zielinstanz Lesereplikate enthält, können Sie diese über das Dreipunkt-Menü 
Rufen Sie in der Google Cloud -Console die Seite Cloud SQL-Sicherungen  auf.
Cloud SQL-Sicherungen aufrufen 
Wählen Sie im Drop-down-Menü Sicherungsstufe  die Option Erweiterte Stufe  und dann den Sicherungstresor  mit der gewünschten Sicherung aus.
Alle im Backup Vault für die ausgewählte Instanz verfügbaren Sicherungen werden angezeigt.
Suchen Sie den Namen der Sicherung, die Sie wiederherstellen möchten, und klicken Sie auf Wiederherstellen .
Bestätigen Sie auf der Seite Instanz aus einer Sicherung wiederherstellen , dass Sie unter Sicherungsdetails prüfen  die richtige Sicherung ausgewählt haben.
Wählen Sie unter Wiederherstellungsziel auswählen  die Option Vorhandene Instanz überschreiben  aus.
Wählen Sie im Menü Zu überschreibende Instanz  die Instanz aus, die Sie für die Wiederherstellung verwenden möchten. Die ausgewählte Instanz und alle zugehörigen Daten werden überschrieben.
Geben Sie zur Bestätigung Ihrer Auswahl den Namen der zu überschreibenden Instanz in das Feld Zielinstanz-ID  ein.
Klicken Sie auf Wiederherstellen .
Cloud SQL stellt die Sicherung in der vorhandenen Instanz wieder her. Rufen Sie die Seite Vorgänge  der Instanz auf, um den Status der Wiederherstellung zu prüfen.
Sie können Replikate erstellen, sobald der Wiederherstellungsvorgang abgeschlossen ist.
  gcloud  So stellen Sie eine Sicherung aus einem Sicherungstresor auf einer vorhandenen Instanz wieder her:
Prüfen Sie mit dem Befehl gcloud sql instances describe
gcloud sql instance describe TARGET_INSTANCE_NAME 
Ersetzen Sie Folgendes:
TARGET_INSTANCE_NAME  Löschen Sie alle Replikate für Ihre Zielinstanz mit dem Befehl gcloud sql instances delete
gcloud sql instance delete REPLICA_NAME 
Ersetzen Sie Folgendes:
REPLICA_NAME  
Alle Replikate müssen gelöscht werden, bevor Sie eine vorhandene Instanz wiederherstellen können.
Suchen Sie die Sicherung, die Sie verwenden möchten, indem Sie alle Sicherungen im Backup Vault für eine Instanz auflisten .
Sie benötigen den vollständigen Pfad zur Sicherung, um sie wiederherzustellen.
Verwenden Sie den Befehl gcloud sql backups restore
gcloud sql backups restore BACKUP_ID 
--restore-instance=TARGET_INSTANCE_NAME 
Ersetzen Sie Folgendes:
BACKUP_ID Alle Sicherungen im Sicherungstresor für eine Instanz auflisten .
TARGET_INSTANCE_NAME 
 
Erstellen Sie nach Abschluss der Wiederherstellung alle Replikate neu, die gelöscht wurden.
  
Sicherung aus dem Sicherungstresor in einer neuen oder vorhandenen Instanz in einem anderen Projekt wiederherstellen 
Wenn Sie Daten aus einer Sicherung in einer neuen oder vorhandenen Instanz in einem anderen Projekt wiederherstellen, werden die Daten in der Zielinstanz in den Status versetzt, den die Quellinstanz zum Zeitpunkt der Sicherung hatte. Sie können nur mit der gcloud CLI  oder der Cloud SQL API eine Wiederherstellung auf einer Instanz in einem anderen Projekt durchführen.
Warnung : Bei der Wiederherstellung werden alle aktuellen Daten in der Instanz überschrieben, einschließlich früherer Logs für die Wiederherstellung zu einem bestimmten Zeitpunkt (Point-in-Time Recovery, PITR). Vorherige On-Demand- und automatische Sicherungen der Instanz werden beibehalten.
 gcloud  So stellen Sie eine Sicherung aus einem Sicherungstresor auf einer vorhandenen Instanz wieder her:
Wenn Sie die Sicherung in einer vorhandenen Instanz wiederherstellen, prüfen Sie mit dem Befehl gcloud sql instances describe
gcloud sql instance describe TARGET_INSTANCE_NAME 
Ersetzen Sie Folgendes:
TARGET_INSTANCE_NAME  
Löschen Sie alle Replikate für Ihre Zielinstanz mit dem Befehl gcloud sql instances delete
gcloud sql instance delete REPLICA_NAME 
Ersetzen Sie Folgendes:
REPLICA_NAME  
Alle Replikate müssen gelöscht werden, bevor Sie eine vorhandene Instanz wiederherstellen können.
Suchen Sie die Sicherung, die Sie wiederherstellen möchten, indem Sie alle Sicherungen im Backup Vault für eine Instanz auflisten .
Sie benötigen den vollständigen Pfad zur Sicherung, um sie wiederherzustellen.
Verwenden Sie den Befehl gcloud sql backups restore
gcloud sql backups restore BACKUP_ID 
--restore-instance=TARGET_INSTANCE_NAME 
--backup-instance=SOURCE_INSTANCE_NAME 
--backup-project=SOURCE_INSTANCE_PROJECT 
Ersetzen Sie Folgendes:
BACKUP_ID 
TARGET_INSTANCE_NAME 
SOURCE_INSTANCE_NAME 
SOURCE_INSTANCE_PROJECT 
   
Wiederherstellung zu einem bestimmten Zeitpunkt ausführen 
Weitere Informationen zur Wiederherstellung zu einem bestimmten Zeitpunkt finden Sie unter Wiederherstellung zu einem bestimmten Zeitpunkt .
Nächste Schritte