Exportaufgaben für DB-Cluster erstellen - Amazon Aurora

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Exportaufgaben für DB-Cluster erstellen

Erstellen Sie Exportaufgaben, um Daten aus Ihrem Aurora-DB-Cluster in einen Amazon S3 S3-Bucket zu exportieren. Sie können bis zu fünf gleichzeitige DB-Cluster-Exportaufgaben pro AWS-Konto durchführen.

Anmerkung

Das Exportieren von DB-Cluster-Daten kann je nach Datenbanktyp und -größe eine Weile dauern. Die Exportaufgabe klont zuerst die gesamte Datenbank und skaliert sie, bevor die Daten in Amazon S3 extrahiert werden. Der Fortschritt des Vorgangs während dieser Phase wird als Starting (Startet) angezeigt. Wenn die Aufgabe zum Exportieren von Daten zu S3 wechselt, wird der Fortschritt als In progress (In Bearbeitung) angezeigt.

Die Zeit, die für den Export benötigt wird, hängt von den in der Datenbank gespeicherten Daten ab. Beispielsweise exportieren Tabellen mit gut verteilten numerischen Primärschlüssel- oder Indexspalten am schnellsten. Bei Tabellen, die keine Spalte enthalten, die für die Partitionierung geeignet ist, und bei Tabellen mit nur einem Index für eine auf Zeichenfolgen basierende Spalte, dauert dies länger, da der Export einen langsameren Single-Thread-Prozess verwendet.

Sie können DB-Cluster-Daten mit dem AWS Management Console, dem oder dem AWS CLI nach Amazon S3 exportieren RDSAPI.

Wenn Sie eine Lambda-Funktion zum Exportieren der DB-Cluster-Daten verwenden, fügen Sie die Aktion kms:DescribeKey der Lambda-Funktionsrichtlinie hinzu. Weitere Informationen finden Sie unter AWS Lambda Berechtigungen.

Die Konsolenoption Export to Amazon S3 (Nach Amazon S3 exportieren) wird nur für DB-Cluster angezeigt, die nach Amazon S3 exportiert werden können. Ein DB-Cluster ist aus folgenden Gründen möglicherweise nicht für den Export verfügbar:

  • Die DB-Engine wird für den S3-Export nicht unterstützt.

  • Die DB-Cluster-Version wird für den S3-Export nicht unterstützt.

  • Der S3-Export wird in der AWS Region, in der der DB-Cluster erstellt wurde, nicht unterstützt.

So exportieren Sie DB-Cluster-Daten
  1. Melden Sie sich bei der an AWS Management Console und öffnen Sie die RDS Amazon-Konsole unter https://console.aws.amazon.com/rds/.

  2. Wählen Sie im Navigationsbereich Datenbanken aus.

  3. Wählen Sie den DB-Cluster aus, dessen Daten Sie exportieren möchten.

  4. Wählen Sie für Actions (Aktionen) die Option Export to Amazon S3 (Nach Amazon S3 exportieren) aus.

    Das Fenster Export to Amazon S3 (Nach Amazon S3 exportieren) erscheint.

  5. Geben Sie für Export identifier (Export-ID) einen Namen ein, um die Exportaufgabe zu identifizieren. Dieser Wert wird auch für den Namen der im S3-Bucket erstellten Datei verwendet.

  6. Wählen Sie die zu exportierenden Daten aus:

    • Wählen Sie All (Alle) aus, um alle Daten im DB-Cluster zu exportieren.

    • Wählen Sie Partial (Teilweise) aus, um bestimmte Teile des DB-Clusters zu exportieren. Um zu ermitteln, welche Teile des Clusters exportiert werden sollen, geben Sie eine oder mehrere Datenbanken, Schemas oder Tabellen für Bezeichner ein, getrennt durch Leerzeichen.

      Verwenden Sie das folgende Format:

      database[.schema][.table] database2[.schema2][.table2] ... databasen[.scheman][.tablen]

      Zum Beispiel:

      mydatabase mydatabase2.myschema1 mydatabase2.myschema2.mytable1 mydatabase2.myschema2.mytable2
  7. Wählen Sie für S3 bucket (S3-Bucket) den Bucket aus, in den exportiert werden soll.

    Um die exportierten Daten einem Ordnerpfad im S3-Bucket zuzuordnen, geben Sie den optionalen Pfad für S3 prefix (S3-Präfix) ein.

  8. Wählen Sie als IAMRolle entweder eine Rolle aus, die Ihnen Schreibzugriff auf den von Ihnen ausgewählten S3-Bucket gewährt, oder erstellen Sie eine neue Rolle.

    • Wenn Sie eine Rolle durch Befolgen der Schritte in Bereitstellen des Zugriffs auf einen Amazon S3 S3-Bucket mithilfe einer IAM Rolle erstellt haben, wählen Sie diese Rolle.

    • Wenn Sie keine Rolle erstellt haben, die Ihnen Schreibzugriff auf den von Ihnen gewählten S3-Bucket gewährt, wählen Sie Create a new role (Neue Rolle erstellen) aus, um die Rolle automatisch zu erstellen. Geben Sie als Nächstes einen Namen für die IAMRolle in das Feld Rollenname ein.

  9. Geben Sie im Feld KMSSchlüssel den ARN für den Schlüssel ein, der für die Verschlüsselung der exportierten Daten verwendet werden soll.

  10. Wählen Sie Export to Amazon S3 (Nach Amazon S3 exportieren) aus.

Um DB-Cluster-Daten mit dem nach Amazon S3 zu exportieren AWS CLI, verwenden Sie den start-export-taskBefehl mit den folgenden erforderlichen Optionen:

  • --export-task-identifier

  • --source-arn— der Amazon-Ressourcenname (ARN) des DB-Clusters

  • --s3-bucket-name

  • --iam-role-arn

  • --kms-key-id

In den folgenden Beispielen hat die Exportaufgabe den Namen my-cluster-export, wodurch die Daten in einen S3-Bucket mit dem Namen exportiert werden amzn-s3-demo-destination-bucket.

Für LinuxmacOS, oderUnix:

aws rds start-export-task \ --export-task-identifier my-cluster-export \ --source-arn arn:aws:rds:us-west-2:123456789012:cluster:my-cluster \ --s3-bucket-name amzn-s3-demo-destination-bucket \ --iam-role-arn iam-role \ --kms-key-id my-key

Windows:

aws rds start-export-task ^ --export-task-identifier my-DB-cluster-export ^ --source-arn arn:aws:rds:us-west-2:123456789012:cluster:my-cluster ^ --s3-bucket-name amzn-s3-demo-destination-bucket ^ --iam-role-arn iam-role ^ --kms-key-id my-key

Beispiel für eine Ausgabe folgt.

{ "ExportTaskIdentifier": "my-cluster-export", "SourceArn": "arn:aws:rds:us-west-2:123456789012:cluster:my-cluster", "S3Bucket": "amzn-s3-demo-destination-bucket", "IamRoleArn": "arn:aws:iam:123456789012:role/ExportTest", "KmsKeyId": "my-key", "Status": "STARTING", "PercentProgress": 0, "TotalExtractedDataInGB": 0, }

Um einen Ordnerpfad im S3-Bucket für den DB-Cluster-Export anzugeben, fügen Sie die --s3-prefix Option in den start-export-taskBefehl ein.

Um DB-Cluster-Daten mithilfe von Amazon nach Amazon S3 zu exportieren RDSAPI, verwenden Sie den StartExportTaskVorgang mit den folgenden erforderlichen Parametern:

  • ExportTaskIdentifier

  • SourceArn— der ARN des DB-Clusters

  • S3BucketName

  • IamRoleArn

  • KmsKeyId