Importation de données dans une instance de base de données Amazon RDS for MariaDB - Amazon Relational Database Service

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.

Importation de données dans une instance de base de données Amazon RDS for MariaDB

Vous pouvez utiliser plusieurs techniques différentes pour importer des données dans une instance de base de données RDS for MariaDB. La meilleure approche dépend de plusieurs facteurs :

  • Source des données

  • Quantité de données

  • Importation ponctuelle ou continue

  • Durée du temps d'arrêt

Si vous migrez également une application avec les données, il est important de prendre en compte le temps d'arrêt.

Le tableau suivant répertorie les techniques d'importation de données dans une instance de base de données RDS pour MariaDB :

Note

Amazon RDS prend uniquement en charge l'importation depuis Amazon S3 vers RDS pour les instances de base de données MySQL. L'importation de sauvegardes créées avec mariadb-backup dans RDS pour MariaDB n'est actuellement pas prise en charge.

Source Quantité de données Une seule fois ou en continu Interruption de l'application Technique En savoir plus

Base de données MariaDB existante sur site ou sur Amazon EC2

N’importe quel compte

En continu

Minimale

Configurez la réplication avec une base de données MariaDB existante comme source de réplication.

Vous pouvez configurer la réplication dans une instance de base de données MariaDB à l'aide des identificateurs de transaction globaux de MariaDB (GTIDs) lorsque l'instance externe est MariaDB version 10.0.24 ou supérieure, ou en utilisant les coordonnées du journal binaire pour les instances de MariaDB sur les versions antérieures à 10.0.24. MariaDB est GTIDs implémenté différemment de GTIDs MySQL, qui n'est pas pris en charge par Amazon RDS.

Configuration d'une réplication de position de fichier journal binaire avec une instance source externe

Importation de données vers une instance de base de données Amazon RDS for MariaDB avec réduction des temps d'arrêt

Toute base de données existante

N'importe quel compte

Une seule fois ou en continu

Minimale

AWS Database Migration Service À utiliser pour migrer la base de données avec un temps d'arrêt minimal et, pour de nombreux moteurs de base de données, poursuivre la réplication continue.

Présentation d' AWS Database Migration Service et Utilisation d'une base de données compatible MySQL comme cible pour AWS DMS dans le Guide de l'utilisateur AWS Database Migration Service

Instance de base de données MariaDB existante

N’importe quel compte

Une seule fois ou en continu

Minimale

Créez un réplica en lecture pour la réplication continue. Promouvez le réplica en lecture pour la création unique d'une nouvelle instance de base de données.

Utilisation des réplicas en lecture d'instance de base de données

Base de données MariaDB existante

Petite

Une seule fois

Momentanée

Copiez les données directement sur votre instance de base de données MariaDB à l'aide d'un utilitaire de ligne de commande.

Importation de données depuis une base de données MariaDB externe vers une instance de base de données Amazon RDS for MariaDB

Données non stockées dans une base de données existante

Medium

Une seule fois

Momentanée

Créez des fichiers plats et importez-les à l'aide des instructions LOAD DATA LOCAL INFILE MariaDB.

Importation de données depuis n'importe quelle source vers une instance de base de données Amazon RDS for MariaDB

Note

La base de données système mysql contient les informations d'authentification et d'autorisation requises pour se connecter à l'instance de base de données et accéder aux données. Supprimer, modifier, renommer ou tronquer des tables, des données ou d'autres contenus de la mysql base de données dans votre instance de base de données peut entraîner des erreurs et rendre l'instance de base de données et vos données inaccessibles. Dans ce cas, vous pouvez restaurer l'instance de base de données à partir d'un instantané à l'aide du AWS CLI restore-db-instance-from-db-snapshotcommande. Vous pouvez récupérer l'instance de base de données à l'aide de restore-db-instance-to-point-in-timecommande.