

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Création de tâches d’exportation du cluster de bases de données
<a name="export-cluster-data.Exporting"></a>

Créez des tâches d’exportation pour exporter les données de votre cluster de bases de données Aurora vers un compartiment Amazon S3. Vous pouvez avoir jusqu’à cinq tâches simultanées d’exportation de cluster de bases de données en cours par Compte AWS.

**Note**  
L’exportation des données d’un cluster de bases de données peut prendre un certain temps selon le type et la taille de votre base de données. La tâche d’exportation commence par cloner et mettre à l’échelle l’ensemble de la base de données avant d’extraire les données vers Amazon S3. La progression de la tâche au cours de cette phase s’affiche sous l’intitulé **Starting**. Lorsque la tâche passe à l’exportation de données vers S3, la progression affiche l’intitulé **En cours**.  
La durée nécessaire à l’exportation dépend des données stockées dans la base de données. Par exemple, l’exportation des tables comportant des colonnes numériques d’index ou de clé primaire bien distribuées est la plus rapide. L’opération prend plus de temps pour les tables qui ne contiennent pas de colonne adaptée au partitionnement et les tables avec un seul index sur une colonne basée sur une chaîne, car l’exportation utilise un processus à thread unique plus lent.

Vous pouvez exporter les données du cluster de bases de données vers Amazon S3 en utilisant la AWS Management Console, l’AWS CLI, ou l’API RDS.

Si vous utilisez une fonction Lambda pour exporter les données du cluster de bases de données, ajoutez l’action `kms:DescribeKey` à la politique de la fonction Lambda. Pour plus d’informations, consultez [Autorisations AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/lambda-permissions.html).

## Console
<a name="export-cluster-data.ExportConsole"></a>

L’option de console **Export to Amazon S3** (Exporter vers Amazon S3) n’apparaît que pour les clusters de bases de données qui peuvent être exportés vers Amazon S3. Un cluster de bases de données peut ne pas être disponible pour l’exportation pour les raisons suivantes :
+ Le moteur de base de données n’est pas pris en charge pour l’exportation S3.
+ La version du cluster de bases de données n’est pas prise en charge pour l’exportation S3.
+ L’exportation S3 n’est pas prise en charge dans la région AWS où le cluster de bases de données a été créé.

**Pour exporter les données du cluster de bases de données**

1. Connectez-vous à la AWS Management Console et ouvrez la console Amazon RDS à l’adresse [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Dans la panneau de navigation, choisissez **Bases de données**.

1. Choisissez le cluster de bases de données dont vous voulez exporter les données.

1. Pour **actions**, choisissez **Export to Amazon S3 (Exporter vers Amazon S3)**.

   La fenêtre **Export to Amazon S3 (Exporter vers Amazon S3)** apparaît.

1. Dans **Export Identifier (Identifiant d’exportation)**, entrez un nom pour identifier la tâche d’exportation. Cette valeur est également utilisée pour le nom du fichier créé dans le compartiment S3.

1. Choisissez les données à exporter :
   + Choisissez **All** (Tout) pour exporter toutes les données du cluster de bases de données.
   + Choisissez **Partial** (Partiel) pour exporter des parties spécifiques du cluster de bases de données. Pour identifier les parties du cluster à exporter, entrez un(e) ou plusieurs bases de données, schémas ou tables pour **Identifiers** (Identifiants), séparés par des espaces.

     Utilisez le format suivant :

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

     Exemples :

     ```
     mydatabase mydatabase2.myschema1 mydatabase2.myschema2.mytable1 mydatabase2.myschema2.mytable2
     ```

1. Pour **S3 bucket (Compartiment S3)**, choisissez le compartiment vers lequel exporter.

   Pour affecter les données exportées à un chemin d’accès de dossier dans le compartiment S3, entrez le chemin d’accès facultatif pour **S3 prefix (Préfixe S3)**.

1. Pour **Rôle IAM**, choisissez un rôle qui vous accorde un accès en écriture au compartiment S3 choisi, ou créez un nouveau rôle.
   + Si vous avez créé un rôle en suivant les étapes décrites dans [Fournir l’accès à un compartiment Amazon S3 à l’aide d’un rôle IAM](export-cluster-data.Setup.md#export-cluster-data.SetupIAMRole), choisissez ce rôle.
   + Si vous n’avez pas créé un rôle qui vous accorde un accès en écriture au compartiment S3 que vous avez choisi, choisissez **Create a new role** (Créer un nouveau rôle) pour créer le rôle automatiquement. Ensuite, saisissez un nom pour le rôle dans **Nom du rôle IAM**.

1. Pour **KMS key** (Clé KMS), entrez l’ARN de la clé à utiliser pour chiffrer les données exportées.

1. Choisissez **Export to Amazon S3 (Exporter vers Amazon S3)**.

## AWS CLI
<a name="export-cluster-data.ExportCLI"></a>

Pour exporter les données d’un cluster de bases de données vers Amazon S3 à l’aide de AWS CLI, utilisez la commande [start-export-task](https://docs.aws.amazon.com/cli/latest/reference/rds/start-export-task.html) avec les options requises suivantes :
+ `--export-task-identifier`
+ `--source-arn` : Amazon Resource Name (ARN) du cluster de bases de données
+ `--s3-bucket-name`
+ `--iam-role-arn`
+ `--kms-key-id`

Dans les exemples suivants, la tâche d’exportation est nommée *my-cluster-export*, qui exporte les données vers un compartiment S3 nommé *amzn-s3-demo-destination-bucket*.

**Example**  
Pour Linux, macOS ou Unix :  

```
1. aws rds start-export-task \
2.     --export-task-identifier my-cluster-export \
3.     --source-arn arn:aws:rds:us-west-2:123456789012:cluster:my-cluster \
4.     --s3-bucket-name amzn-s3-demo-destination-bucket \
5.     --iam-role-arn iam-role \
6.     --kms-key-id my-key
```
Pour Windows :  

```
1. aws rds start-export-task ^
2.     --export-task-identifier my-DB-cluster-export ^
3.     --source-arn arn:aws:rds:us-west-2:123456789012:cluster:my-cluster ^
4.     --s3-bucket-name amzn-s3-demo-destination-bucket ^
5.     --iam-role-arn iam-role ^
6.     --kms-key-id my-key
```
Vous trouverez ci-après un exemple de sortie.  

```
{
    "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,
}
```
Pour fournir un chemin de dossier dans le compartiment S3 pour l’exportation du cluster de bases de données, incluez l’option `--s3-prefix` dans la commande [start-export-task](https://docs.aws.amazon.com/cli/latest/reference/rds/start-export-task.html).

## API RDS
<a name="export-cluster-data.ExportAPI"></a>

Pour exporter des données du cluster de bases de données vers Amazon S3 à l’aide de l’API Amazon RDS, utilisez l’opération [StartExportTask](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_StartExportTask.html) avec les paramètres requis suivants :
+ `ExportTaskIdentifier`
+ `SourceArn` : ARN du cluster de bases de données
+ `S3BucketName`
+ `IamRoleArn`
+ `KmsKeyId`