Creazione di attività di esportazione di cluster DB - Amazon Aurora

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Creazione di attività di esportazione di cluster DB

Crea attività di esportazione per esportare i dati dal tuo cluster Aurora DB a un bucket Amazon S3. È possibile avere fino a cinque attività di esportazione di cluster database simultanee in esecuzione per ogni Account AWS.

Nota

L'esportazione dei dati del cluster database può richiedere qualche minuto a seconda del tipo e delle dimensioni del database. L'attività di esportazione clona e ridimensiona innanzitutto l'intero database prima di estrarre i dati su Amazon S3. Lo stato di avanzamento dell'attività durante questa fase viene visualizzato come Avvio. Quando l'attività passa all'esportazione dei dati in S3, lo stato di avanzamento diventa In progress (In corso).

Il tempo necessario per completare l'esportazione dipende dai dati memorizzati nel database. Ad esempio, le tabelle con chiave primaria numerica o colonne indice ben distribuite esporteranno più velocemente. Le tabelle che non contengono una colonna adatta al partizionamento e le tabelle con un solo indice su una colonna basata su stringhe richiedono più tempo perché l'esportazione utilizza un processo a thread singolo più lento.

Puoi esportare i dati del cluster DB in Amazon S3 utilizzando AWS Management Console, the AWS CLI, o. RDS API

Se usi una funzione Lambda per esportare i dati del cluster database, aggiungi l'operazione kms:DescribeKey alla policy della funzione Lambda. Per ulteriori informazioni, consulta Autorizzazioni di AWS Lambda.

L'opzione Export to Amazon S3 (Esporta in Amazon S3) viene visualizzata solo per i cluster database che possono essere esportati in Amazon S3. Un cluster database potrebbe non essere disponibile per l'esportazione a causa dei seguenti motivi:

  • Il motore del database non è supportato per l'esportazione S3.

  • La versione del cluster database non è supportata per l'esportazione in S3.

  • L'esportazione da S3 non è supportata nella AWS regione in cui è stato creato il cluster DB.

Per esportare i dati del cluster database
  1. Accedi a AWS Management Console e apri la RDS console Amazon all'indirizzo https://console.aws.amazon.com/rds/.

  2. Nel riquadro di navigazione, scegli Databases (Database).

  3. Scegli il cluster database di cui desideri esportare i dati.

  4. Per Actions (Operazioni), scegli Export to Amazon S3 (Esporta in Simple Storage Service (Amazon S3).

    Viene visualizzata la finestra Export to Amazon S3 (Esporta in Simple Storage Service (Amazon S3)).

  5. Per Export identifier (Identificatore di esportazione), immettere un nome per identificare l'attività di esportazione. Questo valore viene utilizzato anche per il nome del file creato nel bucket S3.

  6. Scegli i dati da esportare:

    • Scegli All (Tutto) per esportare tutti i dati del cluster database.

    • Scegli Partial (Parziale) per esportare parti specifiche del cluster database. Per identificare le parti del cluster da esportare, immetti uno o più database, schemi o tabelle per Identifiers (Identificatori), separati da spazi.

      Utilizza il seguente formato:

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

      Ad esempio:

      mydatabase mydatabase2.myschema1 mydatabase2.myschema2.mytable1 mydatabase2.myschema2.mytable2
  7. Per S3 bucket (Bucket S3), scegliere il bucket in cui esportare.

    Per assegnare i dati esportati a un percorso di cartella nel bucket S3, immettere il percorso opzionale per S3 prefix (Prefisso S3).

  8. Per IAMquanto riguarda il ruolo, scegli un ruolo che ti garantisca l'accesso in scrittura al bucket S3 che hai scelto oppure crea un nuovo ruolo.

    • Se è stato creato un ruolo seguendo le fasi in Fornire l'accesso a un bucket Amazon S3 utilizzando un ruolo IAM, scegliere tale ruolo.

    • Se non è stato creato un ruolo che fornisce l'accesso in scrittura al bucket S3 scelto, scegli Create a new role (Crea un nuovo ruolo) per creare automaticamente il ruolo. Successivamente, inserisci un nome per il ruolo nel IAM nome del ruolo.

  9. Per KMSchiave, inserisci la ARN chiave da utilizzare per crittografare i dati esportati.

  10. Scegliere Export to Amazon S3 (Esporta in Simple Storage Service (Amazon S3)).

Per esportare i dati del cluster DB in Amazon S3 utilizzando AWS CLI, usa il start-export-taskcomando con le seguenti opzioni obbligatorie:

  • --export-task-identifier

  • --source-arn— l'Amazon Resource Name (ARN) del cluster DB

  • --s3-bucket-name

  • --iam-role-arn

  • --kms-key-id

Nei seguenti esempi, l'attività di esportazione è denominata my-cluster-export, che esporta i dati in un bucket S3 denominato amzn-s3-demo-destination-bucket.

PerLinux, omacOS: Unix

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

Per 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

Di seguito è riportato un output di esempio.

{ "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, }

Per fornire un percorso di cartella nel bucket S3 per l'esportazione del cluster DB, includi l'--s3-prefixopzione nel comando. start-export-task

Per esportare i dati del cluster DB in Amazon S3 utilizzando Amazon RDSAPI, utilizza l'StartExportTaskoperazione con i seguenti parametri obbligatori:

  • ExportTaskIdentifier

  • SourceArn— il ARN del cluster DB

  • S3BucketName

  • IamRoleArn

  • KmsKeyId