Direkt zum Inhalt

Wie teile ich einen Amazon RDS für Oracle DB-Snapshot?

Lesedauer: 3 Minute
0

Ich möchte einen DB-Snapshot meiner Amazon Relational Database Service (Amazon RDS) für Oracle-DB-Instance teilen.

Lösung

Einen Amazon RDS für Oracle DB-Snapshot teilen

Hinweis: Wenn du beim Ausführen von AWS Command Line Interface (AWS CLI)-Befehlen Fehlermeldungen erhältst, findest du weitere Informationen dazu unter Problembehandlung bei der AWS CLI. Stelle außerdem sicher, dass du die neueste Version der AWS CLI verwendest.

Um einen DB-Snapshot zu teilen, kannst du die Amazon RDS-Konsole, die AWS-CLI oder die Amazon RDS-API verwenden.

Für Amazon RDS für Oracle-Snapshots kannst du entweder einen öffentlichen oder einen privaten Snapshot teilen. Wenn du einen öffentlichen Snapshot teilst, können alle AWS-Konten auf den Snapshot zugreifen. Die Konten haben dann die Berechtigung, den Snapshot zu kopieren und DB-Instances aus dem Snapshot zu erstellen. Mit privaten Schnappschüssen kannst du den Zugriff nur auf die von dir angegebenen Konten einschränken.

Verschlüsselte DB-Snapshots teilen

Verschlüsselte Schnappschüsse können nicht öffentlich geteilt werden. Dazu gehören RDS für Oracle-DB-Snapshots, die Transparent Data Encryption (TDE) oder den standardmäßigen AWS Key Management Service (AWS KMS)-Schlüssel für die Verschlüsselung verwenden.

Gehe wie folgt vor, um einen verschlüsselten Snapshot zu teilen:

  1. Erstelle einen vom Kunden verwalteten Schlüssel.
    Hinweis: Füge auf der Seite Schlüsselverwendungsberechtigungen definieren die Konten hinzu, für die du auf den Snapshot zugreifen möchtest.
  2. Kopiere den Snapshot.
    Hinweis: Gib für **AWS-KMS-Schlüssel ** den vom Kunden verwalteten Schlüssel an.
  3. Teile den neuen Snapshot.

DB-Snapshots mit benutzerdefinierten Optionsgruppen teilen

Wenn die DB-Instance eine Optionsgruppe mit permanenten oder persistenten Optionen verwendet, kannst du keinen Snapshot teilen. Die Ausnahme ist eine RDS für Oracle DB-Instance, die die Option Timezone oder OLS oder beides verwendet. Um geteilte DB-Snapshots für Instances zu kopieren, die eine oder beide Optionen verwenden, gib eine Zieloptionsgruppe an, die diese Optionen enthält.

DB-Snapshots in verschiedenen Regionen teilen

Du kannst RDS für Oracle DB-Snapshots vom Konto in einer AWS-Region auf ein anderes Konto in einer anderen Region verschieben. Weitere Informationen findest du unter Regionsübergreifendes Kopieren von Snapshots für Amazon RDS.

Automatisierte DB-Snapshots teilen

Du kannst automatisierte RDS für Oracle DB-Snapshots nicht mit anderen Konten teilen. Um einen automatisierten Snapshot freizugeben, musst du zuerst den automatisierten Snapshot kopieren und dann die neue Kopie des Snapshots teilen.

Wenn du einen Snapshot kopierst, der von allen Konten gemeinsam genutzt wird, ist der Snapshot eine vollständige Kopie. Die Snapshot-Kopie ist nur inkrementell, wenn du die folgenden Bedingungen erfüllst:

  • Du hast zuvor einen Snapshot derselben Quell-DB-Instance in das Zielkonto kopiert und der Snapshot ist immer noch im Zielkonto vorhanden.
  • Alle Kopien des Snapshots im Zielkonto sind unverschlüsselt oder du hast denselben AWS-KMS-Schlüssel zum Verschlüsseln der Kopien verwendet.
  • Die Quell-DB-Instance ist eine Multi-AZ-Instance, für die kein Failover in eine andere Availability Zone stattgefunden hat, nachdem du den letzten Snapshot erstellt hast.