Verwaltung eigenständiger Sicherungen

Gen 2

Unabhängige Backups sind derzeit nur für Databases for MySQL, Databases for PostgreSQL und Databases for MongoDB verfügbar.

Unabhängige Backups stellen eine grundlegende Veränderung in der Art und Weise dar, wie „ Cloud Databases “ der zweiten Generation Backup-Daten verwaltet. Im Gegensatz zu herkömmlichen Backups, die eng mit dem Lebenszyklus Ihrer Datenbankinstanz verknüpft sind, existieren unabhängige Backups als separate, bereitstellbare Serviceinstanzen mit eigenem Lebenszyklus, sodass Sie Backup-Daten auch nach dem Löschen der Quelldatenbankinstanz aufbewahren können. Unabhängige Backups werden als separate Serviceinstanzen abgerechnet. Weitere Informationen finden Sie unter „ Abrechnung unabhängiger Backups “.

Was sind unabhängige Backups?

Unabhängige Backups sind Backup-Instanzen, die unabhängig von Ihren Datenbankdienstinstanzen betrieben werden. Jedes eigenständige Backup ist eine vollständig verwaltete Service-Ressource mit folgenden eigenen Merkmalen:

  • Name des Dienstes und Name der Cloud-Ressource (CRN)
  • Lebenszyklusmanagement mithilfe des „ IBM Cloud “-Ressourcen-Controllers
  • Abrechnung und Ressourcenverfolgung
  • Zugriffskontrolle und Berechtigungen

Diese Architektur bietet Ihnen mehr Flexibilität bei der Verwaltung Ihrer Sicherungsdaten und ermöglicht Anwendungsfälle wie die langfristige Datenaufbewahrung, die Einhaltung von Compliance-Anforderungen sowie Disaster-Recovery-Szenarien, in denen die Quelldatenbank möglicherweise nicht mehr vorhanden ist.

Wesentliche Unterschiede zu gekoppelten Backups

Vergleich von gekoppelten und unabhängigen Backups
Feature Gekoppelte Sicherungen Unabhängige Sicherungen
Lebenszyklus An eine Datenbankinstanz gebunden Unabhängig von der Datenbankinstanz
Persistenz Wird beim Löschen der Instanz gelöscht Kann nach dem Löschen der Instanz beibehalten werden
Management Nur Benutzeroberfläche IBM Cloud Ressourcen-Controller
Sichtbarkeit Nur Instanz-Benutzeroberfläche Datenbank-Hub, Ressourcenliste, Instanz-Benutzeroberfläche
Löschung Nur automatisch (30 Tage) Manuell und automatisch
Regionsübergreifende Kopien Nicht unterstützt Zukünftiges Release
Einrichtung Automatisch und auf Abruf Automatisch und auf Abruf
Abrechnung Im Lieferumfang der Instanz enthalten Getrennte Abrechnung von Dienstleistungen

So funktionieren unabhängige Backups

Automatische Erstellung von Sicherungskopien

Wenn Sie eine Gen-2- Cloud Databases-Instanz bereitstellen, erstellt das System automatisch eigenständige Backup-Instanzen für Ihre täglich geplanten Backups. Diese Sicherungen:

  • Werden täglich gemäß Ihrem Sicherungsplan erstellt
  • Standardmäßig 30 Tage lang beibehalten
  • Werden vom Dienst automatisch verwaltet
  • In Ihrer Ressourcenliste und im Datenbank-Hub anzeigen

Erstellung von Backups auf Abruf

Mit dem „ IBM Cloud “-Ressourcen-Controller können Sie jederzeit eigenständige Backups nach Bedarf erstellen. Diese Sicherungen:

  • Werden sofort auf Anfrage erstellt
  • Befolgen Sie dieselben Aufbewahrungsrichtlinien wie bei automatischen Backups
  • Kann vor Ablauf manuell gelöscht werden
  • Sind vor größeren Änderungen oder Migrationen hilfreich

Lebenszyklus der Datensicherung

Unabhängige Backups durchlaufen folgenden Lebenszyklus:

  1. Bereitstellung: Die Backup-Instanz wird erstellt (automatisch oder auf Abruf)
  2. Aktiv: Das Backup steht für Wiederherstellungsvorgänge zur Verfügung
  3. Ablauf: Das Backup erreicht das Ende der Aufbewahrungsfrist (standardmäßig 30 Tage)
  4. Löschung: Die Sicherungskopie wird automatisch gelöscht oder manuell entfernt

Im Gegensatz zu gekoppelten Backups können unabhängige Backups jederzeit manuell über den Resource Controller gelöscht werden, wodurch Sie mehr Kontrolle über Ihre Backup-Daten und die damit verbundenen Kosten haben.

Voraussetzungen

Bevor Sie unabhängige Backups verwenden, stellen Sie sicher, dass die Service-zu-Service-Autorisierung für die folgenden Vorgänge konfiguriert ist:

  • Bereitstellung einer Datenbankinstanz
  • Aktualisieren einer Datenbankinstanz
  • Entfernen einer Datenbankinstanz aus dem Bestand, die mit preserve: false konfiguriert ist
  • Bereitstellung unabhängiger Backups

Wenn eine Datenbankinstanz mit der Einstellung preserve: false konfiguriert ist, werden ihre eigenständigen Sicherungen ebenfalls gelöscht, wenn die Datenbankinstanz endgültig gelöscht wird.

Weitere Informationen finden Sie unter Service-to-Service-Autorisierung.

Auf Ihre Sicherungskopien zugreifen

Sie können an mehreren Standorten auf unabhängige Sicherungskopien zugreifen:

  • Instanz-Benutzeroberfläche: Rufen Sie das Dashboard Ihrer Datenbankinstanz auf und öffnen Sie die Registerkarte „ Backups und Wiederherstellung “.
  • Datenbank-Hub: Zeigen Sie alle Backups Ihres gesamten Kontos an einem zentralen Ort an.
  • Ressourcenliste: Unabhängige Backups werden als separate Dienstinstanzen angezeigt.

Cloud Databases-Backups der zweiten Generation können nur in derselben Region wiederhergestellt werden, in der sie erstellt wurden.

Anzeigen unabhängiger Sicherungen

Unabhängige Sicherungen können an mehreren Orten eingesehen werden:

Datenbank-Hub

Die „ IBM Cloud “-Konsole bietet einen zentralen Überblick über alle Backups in Ihrem Konto:

  1. Rufen Sie die „ IBM Cloud “-Konsole auf und navigieren Sie zu „Ressourcenliste“ > „ Datenbanken “.
  2. Zeigen Sie Ihre Datenbankinstanzen und die dazugehörigen Sicherungen an.
  3. Unabhängige Backups werden in Ihrer Ressourcenliste als separate Service-Instanzen angezeigt.

Dies hilft Ihnen dabei, Backups zu identifizieren, die möglicherweise bereinigt oder langfristig aufbewahrt werden müssen.

Ressourcenliste

Unabhängige Backups werden in Ihrer „ IBM Cloud “-Ressourcenliste als separate Serviceinstanzen angezeigt:

  1. Rufen Sie Ihre Ressourcenliste auf.
  2. Filtern Sie nach Diensttyp, um Backup-Instanzen anzuzeigen.
  3. Klicken Sie auf eine Sicherungsinstanz, um Details anzuzeigen und deren Lebenszyklus zu verwalten.

Registerkarte „Instanz-Backups und Wiederherstellung“

Navigieren Sie in der Benutzeroberfläche zur Registerkarte „Sicherungen und Wiederherstellung“, wo Sie eine Tabelle mit allen verfügbaren Sicherungen Ihrer Datenbank sehen, darunter sowohl gekoppelte als auch unabhängige Sicherungen.

Die Sicherungsarten können entweder „Auf Abruf“ oder „Automatisch“ sein. Jede Sicherung wird mit ihrem Typ, dem Zeitpunkt der Sicherung und der Angabe, ob es sich um eine gekoppelte oder eine unabhängige Sicherung handelt, aufgelistet.

Klicken Sie auf das Backup, um Informationen zu diesem bestimmten Backup anzuzeigen, einschließlich der vollständigen ID und der CRN. Für die Wiederherstellungsoptionen steht eine Schaltfläche Wiederherstellen oder ein vorformatierter CLI-Befehl zur Verfügung.

Verwaltung eigenständiger Sicherungen

Konfigurieren der Datenbankinstanz für unabhängige Sicherungen

Sie können die folgenden Funktionen für die Datenbankinstanz konfigurieren:

Konfigurationsmerkmale
Feature Unabhängige Sicherungen Konfiguration
Aufbewahrungsdauer Legt fest, wann die Sicherungen gelöscht werden können. Automatische Sicherungen werden nach Ablauf der Aufbewahrungsfrist automatisch gelöscht. On-Demand-Backups können nach Ablauf der Aufbewahrungsfrist manuell gelöscht werden. Die Dauer ist fest auf 30 Tage festgelegt und kann nicht angepasst werden.
Sicherungen aufbewahren Legt fest, ob die Sicherungen (sowohl automatische als auch manuelle) beibehalten werden sollen, wenn die Datenbankinstanz gelöscht wird. Standardmäßig auf 'false' festgelegt. Unabhängige Sicherungen bleiben nach der endgültigen Löschung der Datenbankinstanz nicht erhalten. Sie können diese Option für eine Datenbankinstanz aktivieren, sie lässt sich jedoch nach der Aktivierung nicht mehr deaktivieren. Bei Databases for MySQL ist die Funktion Preserve standardmäßig deaktiviert und kann nicht aktiviert werden.
Startzeit Legt den Startzeitpunkt eines einstündigen Zeitfensters fest, in dem die automatische Sicherung auf der Datenbankinstanz gestartet wird. Täglich werden automatische Sicherungen durchgeführt. Wird bei der Bereitstellung der Datenbankinstanz auf einen Standardwert gesetzt und kann nicht konfiguriert werden.

Sie können die zulässige Konfiguration in den Bereitstellungsparametern der Datenbankinstanz festlegen. Die folgende Konfiguration sorgt beispielsweise dafür, dass die Sicherungen auch nach dem Löschen der Datenbank erhalten bleiben:

ibmcloud resource service-instance-create \
  <DATABASE_INSTANCE_NAME> \
  <DATABASE_SERVICE_NAME> \
  <DATABASE_SERVICE_PLAN_NAME> \
  <REGION> \
  -g <RESOURCE_GROUP> \
  -p '{
    "dataservices": {
      "backups": {"preserve": true}
    }
  }'

Sie können die Option preserve in der Anforderung zur Bereitstellung der Datenbankinstanz festlegen. Im folgenden Beispiel wird die Datenbankinstanz so konfiguriert, dass Sicherungen auch nach dem Löschen der Datenbankinstanz erhalten bleiben:

curl -X POST \
  https://resource-controller.cloud.ibm.com/v2/resource_instances \
  -H 'Authorization: Bearer <>' \
  -H 'Content-Type: application/json' \
  -d '{
    "name": "<DATABASE_INSTANCE_NAME>",
    "target": "<REGION>",
    "resource_group": "<RESOURCE-GROUP>",
    "resource_plan_id": "<DATABASE_SERVICE_PLAN_NAME>",
    "parameters": {
      "dataservices": {
        "backups": {
          "preserve": true
        }
      }
    }
  }'

Ein On-Demand-Backup über die Benutzeroberfläche erstellen

Wenn Sie größere Änderungen an Ihrer Instanz vornehmen möchten, wie beispielsweise das Skalieren oder das Löschen von Datenbanken, Tabellen oder Sammlungen, sind On-Demand-Backups hilfreich. Sie können auch nützlich sein, wenn Sie eine terminierte Sicherung ausführen müssen. Bedarfsgesteuerte Sicherungen werden 30 Tage lang beibehalten.

Um in der Benutzeroberfläche eine manuelle Sicherung zu erstellen, wechseln Sie zur Registerkarte „ Sicherungen und Wiederherstellung “ Ihrer Instanz und klicken Sie dort auf „ Sicherung erstellen “. Es wird eine Nachricht angezeigt, dass eine Sicherung in Bearbeitung ist, und der Liste der verfügbaren Sicherungen wird eine bedarfsgesteuerte Sicherung hinzugefügt.

Sobald die Bereitstellung der Sicherung abgeschlossen ist, können Sie die Details der Sicherung einsehen, wie beispielsweise die Sicherungs-CRN, die zugehörige Datenbankinstanz und deren Version, die Region, den Status und die Größe.

Erstellen einer eigenständigen Sicherung mithilfe der CLI

So erstellen Sie mithilfe der CLI von „ IBM Cloud “ ein eigenständiges On-Demand-Backup:

ibmcloud resource service-instance-create \
  <BACKUP_INSTANCE_NAME> \
  <BACKUP_SERVICE_NAME> \
  <BACKUP_SERVICE_PLAN_NAME> \
  <REGION> \
  -g <RESOURCE_GROUP> \
  -p '{
    "dataservices": {
      "source_dataservice_crn": "<DATABASE_INSTANCE_CRN>"
    }
  }'

Beispiel:

ibmcloud resource service-instance-create \
  my-mysql-backup-20260429 \
  databases-independent-backups  \
  databases-independent-backups-gen2-standard \
  us-east \
  -g Default \
  -p '{
    "dataservices": {
      "source_dataservice_crn": "crn:v1:bluemix:public:databases-for-mysql:us-east:a/1234567890:abcd-1234-efgh-5678::"
    }
  }'

Nach Abschluss der Bereitstellung können Sie im Feld „ Resource Controller-Erweiterungen “ der Sicherungsinstanz Details zur Sicherung einsehen, wie beispielsweise die zugehörige Datenbankinstanz und -version, die Region, den Status und die Größe.

Im Folgenden finden Sie ein Beispiel für die Ausgabe des Befehls:

ibmcloud resource service-instance --output JSON crn:v1:staging:public:databases-independent-backups:ca-mon:a/cf8d4161fa0243b9a2a5494cd7ff66b7:4be73b7d-a395-4613-83dd-315a6e573e00:: | jq '.[0].extensions'
{
  "dataservices": {
    "backup": {
      "can_be_deleted_after": "<timestamp after which retention duration expires>",
      "size_gb": <size of the backup in GB>,
      "source_data_service_crn": "<CRN of the database provided at the time of provisioning the backup>",
      "type": "<type of the backup, value is either on_demand or automatic>",
      "version": "major version of the database"
    }
  }
}

Erstellen einer eigenständigen Sicherung mithilfe der API

Um ein unabhängiges On-Demand-Backup zu erstellen, senden Sie eine Anfrage an den Endpunkt zur Backup-Erstellung:

curl -X POST \
  https://resource-controller.cloud.ibm.com/v2/resource_instances \
  -H 'Authorization: Bearer <>' \
  -H 'Content-Type: application/json' \
  -d '{
    "name": "<DATABASE_INSTANCE_NAME>",
    "target": "<REGION>",
    "resource_group": "<RESOURCE-GROUP>",
    "resource_plan_id": "<DATABASE_SERVICE_PLAN_NAME>",
    "parameters": {
      "dataservices": {
        "source_dataservice_crn": "<DATABASE_INSTANCE_CRN>"
      }
    }
  }'

Beispiel:

curl -X POST \
  https://resource-controller.cloud.ibm.com/v2/resource_instances \
  -H 'Authorization: Bearer <>' \
  -H 'Content-Type: application/json' \
  -d '{
    "name": "my-mysql-backup-20260429",
    "target": "us-east",
    "resource_group": "b67d9228670d473097259e2b343de464",
    "resource_plan_id": "databases-independent-backups-gen2-standard",
    "parameters": {
      "dataservices": {
        "source_dataservice_crn": "crn:v1:bluemix:public:databases-for-mysql:us-east:a/1234567890:abcd-1234-efgh-5678::"
      }
    }
  }'

Eine eigenständige Sicherung löschen

So löschen Sie eine eigenständige Sicherung vor Ablauf ihrer Gültigkeitsdauer manuell:

ibmcloud resource service-instance-delete <BACKUP_CRN> --force

Beispiel:

ibmcloud resource service-instance-delete e318275d-f860-4e4e-a63b-271fb4400c26 --force

Bei den Backups kommen inkrementelle Volume-Snapshots auf Infrastrukturebene zum Einsatz. Infolgedessen kann das Löschen einer Sicherung dazu führen, dass die verbleibenden Sicherungen an Größe zunehmen.

Das Löschen einer Sicherung ist endgültig und kann nicht rückgängig gemacht werden. Vergewissern Sie sich vor dem Löschen, dass Sie die Sicherungsdaten nicht mehr benötigen.

Eine eigenständige Sicherung löschen

So löschen Sie eine eigenständige Sicherung vor Ablauf ihrer Gültigkeitsdauer manuell:

curl -X DELETE \
  https://resource-controller.cloud.ibm.com/v2/resource_instances/${INDEPENDENT_BACKUP_ID} \
  -H 'Authorization: Bearer <>'

Beispiel:

curl -X DELETE \
  https://resource-controller.cloud.ibm.com/v2/resource_instances/793b4f27-7733-4803-917f-de8e055e2deb \
  -H 'Authorization: Bearer <>'

Wiederherstellung aus einem unabhängigen Backup

Unabhängige Sicherungen können in einer neuen Datenbankinstanz wiederhergestellt werden, selbst wenn die Quellinstanz nicht mehr existiert, was eine größere Flexibilität bei der Notfallwiederherstellung und bei der Datenaufbewahrung bietet.

Backups werden auf einer neuen Instanz wiederhergestellt. Nachdem die Bereitstellung der neuen Instanz abgeschlossen ist, werden Ihre Daten aus der Sicherungsdatei in die neue Instanz wiederhergestellt.

Standardmäßig wird die neue Instanz automatisch auf die Standard-Festplattengröße und die gleiche Hostgröße wie die Quellinstanz zum Zeitpunkt der Sicherung, aus der Sie die Wiederherstellung durchführen, skaliert. Um die der neuen Instanz zugewiesenen Ressourcen anzupassen, verwenden Sie die optionalen Felder in der Benutzeroberfläche, der CLI oder der API, um die Größe der neuen Instanz zu ändern. Stellen Sie sicher, dass Sie genügend Ressourcen für Ihre Daten und Ihre Arbeitslast zuweisen; wenn der Instanz nicht genügend Ressourcen zugewiesen werden oder das Backup mehr Speicherplatz umfasst als die Standardfestplattengröße und keine Festplattengröße angegeben wurde, schlägt die Wiederherstellung fehl.

Löschen Sie das Backup nicht, während die Wiederherstellung läuft. Bevor Sie die Sicherung löschen, warten Sie, bis die neue Instanz bereitgestellt und die Sicherung wiederhergestellt ist. Beim Löschen der Datenbankinstanz werden standardmäßig auch deren Sicherungen gelöscht.

Sie haben sofortigen Zugriff auf die wiederhergestellte Datenbankinstanz, allerdings ist die E/A-Leistung bis zum Abschluss der Hydration eingeschränkt. Auf der wiederhergestellten Instanz können erst dann Backups erstellt werden, wenn die Hydration abgeschlossen ist. Sie können den Fortschritt bei der Flüssigkeitszufuhr mithilfe von Plattform- Activity Tracker-Ereignissen verfolgen. Weitere Informationen finden Sie unter „ at-events “.

curl -X POST \
  https://resource-controller.cloud.ibm.com/v2/resource_instances \
  -H 'Authorization: Bearer <>' \
  -H 'Content-Type: application/json' \
  -d '{
    "name": "<DATABASE_INSTANCE_NAME>",
    "target": "<REGION>",
    "resource_group": "<RESOURCE-GROUP>",
    "resource_plan_id": "<DATABASE_SERVICE_PLAN_NAME>",
    "parameters": {
      "dataservices": {
        "restore_backup_id": "<BACKUP_CRN>"
      }
    }
  }'

Beispiel:

  https://resource-controller.cloud.ibm.com/v2/resource_instances \
  -H 'Authorization: Bearer <>' \
  -H 'Content-Type: application/json' \
  -d '{
    "name": "mysql-restore-abc",
    "target": "us-east",
    "resource_group": "b67d9228670d473097259e2b343de464",
    "resource_plan_id": "databases-for-mysql-gen2-standard",
    "parameters": {
      "dataservices": {
        "restore_backup_id": "crn:v1:bluemix:public:databases-independent-backups:us-east:a/26b19aex04da4475b6e31205fa93248d:793b4f27-7733-4803-917f-de8e055e2deb::"
      }
    }
  }'

Sicherung über die Benutzerschnittstelle wiederherstellen

Gehen Sie zum Wiederherstellen einer Sicherung in einer neuen Serviceinstanz wie folgt vor:

  1. Klicken Sie in der entsprechenden Zeile, um die Optionen für die Sicherung zu erweitern, die Sie wiederherstellen möchten.
  2. Klicken Sie auf Wiederherstellen.
  3. Wählen Sie auf der Seite „ Bereitstellung “ eine der verfügbaren Optionen aus.
    • Sie geben den Namen der neuen Service-Instanz an.
    • Sie können die anfängliche Ressourcenzuweisung festlegen oder die Ressourcen auf der neuen Instanz erweitern. Beachten Sie, dass eine Verringerung Ihrer Ressourcenmenge dazu führen kann, dass die Bereitstellung fehlschlägt oder Ihre Datenbank nicht ordnungsgemäß funktioniert.
  4. Klicken Sie auf „ Sicherung wiederherstellen “. Eine Nachricht ähnlich 'Wiederherstellung aus Sicherung gestartet' (restore from backup started) wird angezeigt. Wenn Sie auf Ihre neue Instanz ist jetzt verfügbar klicken, gelangen Sie zu Ihrer Ressourcenliste.

Sicherung über die Befehlszeilenschnittstelle (CLI) wiederherstellen

Der Resource Controller unterstützt die Bereitstellung von Datenbankinstanzen, wobei die Bereitstellung und Wiederherstellung in den Zuständigkeitsbereich der Resource Controller-Befehlszeilenschnittstelle (CLI) fallen. Verwenden Sie den Befehl resource service-instance-create.

ibmcloud resource service-instance-create <INSTANCE_NAME> <SERVICE-ID>-gen2-<PLAN NAME> <REGION> -p  '{"dataservices":{"restore_backup_id":"<BACKUP_CRN>"}}'

Beispielbefehl:

ibmcloud resource service-instance-create mysql-restore-abc databases-for-mysql databases-for-mysql-gen2-standard us-east -p  '{"dataservices":{"restore_backup_id":"crn:v1:bluemix:public:databases-independent-backups:us-east:a/26b19aex04da4475b6e31205fa93248d:793b4f27-7733-4803-917f-de8e055e2deb::"}}'
  • Ändern Sie den Wert von in instance_name den Namen, den Sie für Ihre neue Instanz wünschen.
  • Die Instanz „ service-id “ ist der Instanztyp (z. B. „databases-for-mysql“ ).
  • Hier geben region Sie an, wo sich die neue Instanz befinden soll; dies kann eine andere Region als die der Quellinstanz sein.
  • Das ist restore_backup_id das Backup, das Sie wiederherstellen möchten.

Der vorstehende Befehl stellt ein Backup auf einem Rechner wieder her, der dieselbe Konfiguration und dasselbe Hosting-Modell wie Ihre ursprüngliche Bereitstellung aufweist.

Optionale Parameter in der Befehlszeilenschnittstelle

Optionale Parameter sind über die Befehlszeilenschnittstelle verfügbar. Verwenden Sie diese, wenn Sie Ressourcen anpassen, das Hosting-Modell ändern oder einen Key Protect-Schlüssel für die BYOK-Verschlüsselung auf der neuen Instanz verwenden möchten. Sehen Sie sich das folgende Beispiel an:

ibmcloud resource service-instance-create <INSTANCE_NAME> <SERVICE-ID> gen2-<PLAN NAME> <REGION> -p
'{"restore_backup_id":"BACKUP_ID","key_protect_key":"KEY_PROTECT_KEY_CRN", "storage_gb":"DESIRED_DISK_IN_GB", "host_flavor": "<VALUE>"}'

Der „ host_flavor “ sollte ein Host mit angemessener Größe sein. Weitere Informationen finden Sie in der Liste der verfügbaren Werte.

Ein vorformatierter Befehl für eine bestimmte Sicherung ist in der Detailansicht der Sicherung auf der Registerkarte Sicherungen und Wiederherstellung des Dashboards Ihrer Instanz verfügbar.

Standardmäßig wird bei der Wiederherstellung aus einem Backup eine Instanz mit der bevorzugten Version des Datenbanktyps bereitgestellt, nicht mit der Version der Instanz, aus der die Wiederherstellung erfolgt. Cloud Databases s der zweiten Generation unterstützen derzeit nur eine Version pro Datenbank. Im Laufe der Zeit werden neue Versionen veröffentlicht, und sobald eine neue Version verfügbar ist, können Sie durch eine Wiederherstellung aus einem Backup auf diese Version umsteigen.

Sicherung über die Anwendungsprogrammierschnittstelle (API) wiederherstellen

Die Resource Controller-API unterstützt die Bereitstellung und Wiederherstellung von Datenbankinstanzen. Die Create-Anfrage ist ein „ POST “ an den /resource_instances Endpunkt.

curl -X POST \
  https://resource-controller.cloud.ibm.com/v2/resource_instances \
  -H 'Authorization: Bearer <>' \
  -H 'Content-Type: application/json' \
    -d '{
    "name": "<INSTANCE_NAME>",
    "target": "<REGION>",
    "resource_group": "<YOUR-RESOURCE-GROUP>",
    "resource_plan_id": "<SERVICE-ID>",
    "parameters":{
      "restore_backup_id": "<BACKUP_ID>"
    }
  }'

Die Parameter name, target, resource_group, und resource_plan_id sind alle erforderlich, und restore_backup_id ist das Backup, das Sie wiederherstellen möchten.

  • Ändern Sie den Wert von in name den Namen, den Sie für Ihre neue Instanz wünschen.
  • Die Instanz „ resource_plan_id “ ist der Instanztyp (z. B. „databases-for-mysql“ ).
  • Die „ target “ ist die Region, in der sich die neue Instanz befinden soll; dabei muss es sich um eine Gen-2-Region handeln.
  • Das ist restore_backup_id das Backup, das Sie wiederherstellen möchten.

Der vorstehende Befehl stellt ein Backup auf einem Rechner wieder her, der dieselbe Konfiguration und dasselbe Hosting-Modell wie Ihre ursprüngliche Bereitstellung aufweist.

Optionale Parameter in der API

Optionale Parameter sind über die Resource-Controller-API verfügbar. Verwenden Sie diese, wenn Sie Ressourcen anpassen, die Hostgröße ändern, eine bestimmte Version bereitstellen oder einen „ Key Protect “-Schlüssel für die BYOK-Verschlüsselung auf der neuen Instanz verwenden möchten.

Wenn Sie Ressourcen anpassen müssen, fügen Sie einen der optionalen Parameter „ key_protect_key “, „ storage_gb “, „ host_flavor “ oder „ version “ sowie deren bevorzugte Werte in den Hauptteil der Anfrage ein.

Verschlüsselung von Backups

Unabhängige Sicherungskopien werden im Ruhezustand mit derselben Verschlüsselung verschlüsselt wie die Datenbankinstanz. Wenn Sie „ Key Protect “ zur Verwaltung der Datenbankverschlüsselung verwenden, werden Ihre Sicherungen mit demselben Schlüssel verschlüsselt. Weitere Informationen finden Sie unter „ Key Protect-Integration “.

Wenn Sie ein Backup wiederherstellen, das mit einem „ Key Protect “-Schlüssel verschlüsselt wurde, können Sie denselben oder einen anderen Schlüssel verwenden. Wenn Sie einen anderen Schlüssel verwenden, wird die neue Instanz mit dem neuen Schlüssel verschlüsselt.

Kontoübergreifende Wiederherstellung

Unabhängige Backups können über verschiedene „ IBM Cloud “-Konten hinweg wiederhergestellt werden, was beispielsweise folgende Szenarien ermöglicht:

  • Wiederherstellung von Produktionsdaten in einem Entwicklungskonto zu Testzwecken
  • Migration von Datenbanken zwischen Organisationseinheiten
  • Notfallwiederherstellung auf ein separates Konto

So stellen Sie ein Backup in einem anderen Konto wieder her:

  1. Das Quellkonto muss dem Zielkonto Zugriff auf die Sicherungsressource gewähren
  2. Verwenden Sie bei der Erstellung der neuen Instanz im Zielkonto die Backup-CRN
  3. Stellen Sie sicher, dass das Zielkonto über die entsprechenden IAM-Berechtigungen verfügt

Weitere Informationen zur kontoübergreifenden Wiederherstellung finden Sie unter „ Kontoübergreifende Wiederherstellung “.

Business-Continuity und Disaster-Recovery

Unabhängige Backups sind ein wesentlicher Bestandteil Ihrer Strategie zur Geschäftskontinuität und Notfallwiederherstellung. Da sie unabhängig von der Quelldatenbankinstanz bestehen bleiben, bieten sie Schutz vor:

  • Versehentliches Löschen der Datenbank
  • Datenbeschädigung
  • Regionale Ausfälle (wenn Backups in verschiedenen Regionen gespeichert sind)

Umfassende Informationen zur Geschäftskontinuität und zur Notfallwiederherstellung mit „ Cloud Databases “ finden Sie unter:

Nächste Schritte

Übergang von gekoppelten Backups

Der Übergang von gekoppelten zu unabhängigen Backups ist je nach Datenbankdienst unterschiedlich:

Datenbanken mit unabhängigen Backups

Datenbank Regionen
PostgreSQL ca-mon, in-che, in-mum
MongoDB ca-mon, in-che, in-mum, us-east
Die in der Tabelle aufgeführten Datenbanken werden in den angegebenen Regionen von gekoppelten Backups auf unabhängige Backups umgestellt.

Unabhängige Backups werden für die entsprechenden Datenbanken und Regionen schrittweise aktiviert.

Während der 30-tägigen Übergangsphase:

  • Gekoppelte und unabhängige Backups existieren nebeneinander.
  • Alle neuen Backups werden als eigenständige Backups erstellt.
  • Bestehende gekoppelte Backups funktionieren weiterhin und werden nach 30 Tagen automatisch gelöscht.
  • Die Benutzeroberfläche zeigt beide Backup-Typen an.
  • Es ist keine Aktion erforderlich. Die Umstellung erfolgt automatisch.
  • Nach Ablauf der 30-tägigen Übergangsphase bleiben nur noch unabhängige Backups erhalten.

MySQL

Databases for MySQL unterstützt ab der allgemeinen Verfügbarkeit ausschließlich unabhängige Sicherungen. Bei der Bereitstellung von „ MySQL “ gibt es keine gekoppelten Backups und keine Übergangsphase.

Abrechnung für unabhängige Backups

Unabhängige Backups werden als separate Serviceinstanzen abgerechnet:

  • Kostenlose Zuteilung: Sie erhalten kostenlosen Backup-Speicherplatz in Höhe der gesamten zugewiesenen Festplattengröße Ihrer Datenbankbereitstellung.
  • Überschreitungsgebühren: Die Nutzung, die über das kostenlose Kontingent hinausgeht, wird zusätzlich in Rechnung gestellt.
  • Transparenz bei der Abrechnung: Die Kosten für die Datensicherung werden in Ihrer Abrechnung als separate Posten ausgewiesen.

Ausführliche Informationen zu den Preisen finden Sie unter „ Preise “.

Sicherheit und Konformität

Unabhängige Backups erfüllen dieselben Sicherheitsstandards wie Ihre Datenbankinstanzen:

  • Verschlüsselung im Ruhezustand: Alle Backups werden entweder mit von IBM verwalteten Schlüsseln oder mit Ihren eigenen Schlüsseln über Key Protect verschlüsselt.
  • Verschlüsselung während der Übertragung: Die Daten werden während der Erstellung von Backups und bei Wiederherstellungsvorgängen verschlüsselt.
  • Zugriffskontrolle: IAM-Richtlinien legen fest, wer Backups erstellen, anzeigen und wiederherstellen darf. Weitere Informationen finden Sie unter IAM-Berechtigungen für unabhängige Backups.

Begrenzungen und Einschränkungen

Beachten Sie die folgenden Einschränkungen:

  • Massenvorgänge (Massenkopieren, Massendeletion) werden nicht unterstützt.
  • Einzelne Sicherungen können nicht heruntergeladen werden; verwenden Sie für lokale Sicherungen datenbankspezifische Tools (z. B. mysqldump).
  • Die Aufbewahrungsdauer für Backups ist noch nicht konfigurierbar (Standard: 30 Tage).
  • Sie können bis zu 50 On-Demand-Backups pro Datenbankinstanz erstellen.