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.
AWS Database Migration Service (AWS DMS), avant de commencer
Lorsque vous planifiez une migration de base de données à l'aide de l'AMS AWS DMS, tenez compte des points suivants :
Points de terminaison source et cible : vous devez savoir quelles informations et quelles tables de la base de données source doivent être migrées vers la base de données cible. AMS AWS DMS prend en charge la migration de schéma de base, y compris la création de tables et de clés primaires. Toutefois, AMS AWS DMS ne crée pas automatiquement d'index secondaires, de clés étrangères, de comptes, etc. dans la base de données cible. Voir Sources pour la migration des données et cibles pour la migration des données pour plus d'informations.
Migration de schéma/code : AMS AWS DMS n'effectue pas de conversion de schéma ou de code. Vous pouvez utiliser des outils tels que Oracle SQL Developer, MySQL Workbench ou pgAdmin III pour convertir votre schéma. Si vous souhaitez convertir un schéma existant vers un autre moteur de base de données, vous pouvez utiliser l'outil AWS Schema Conversion Tool. Il peut créer un schéma cible et générer et créer un schéma entier : tables, index, vues etc. Vous pouvez également utiliser l'outil pour convertir PL/SQL TSQL en pgSQL et dans d'autres formats.
Types de données non pris en charge : certains types de données sources doivent être convertis en types de données équivalents pour la base de données cible.
AWS DMS scénarios à envisager
Les scénarios suivants, documentés, peuvent vous aider à élaborer votre propre chemin de migration de base de données.
Migrer les données d'un serveur MySQL sur site vers Amazon RDS MySQL : voir le billet de blog AWS Migrer des données MySQL sur site vers Amazon RDS
(et vice versa) Migrer des données d'une base de données Oracle vers une base de données Amazon RDS Aurora PostgreSQL : voir le billet de blog AWS Présentation rapide de la migration d'une base de données Oracle vers une base de données Amazon
Aurora PostgreSQL Migrer des données de RDS MySQL vers S3 : voir le billet de blog AWS Comment archiver des données depuis des bases de données relationnelles vers Amazon Glacier à l'aide d'AWS
DMS
Pour migrer une base de données, vous devez effectuer les opérations suivantes :
Planifiez la migration de votre base de données, notamment en configurant un groupe de sous-réseaux de réplication.
Allouez une instance de réplication qui exécute tous les processus de migration.
Spécifiez un point de terminaison de base de données source et cible.
Créez une tâche ou un ensemble de tâches pour définir les tables et processus de réplication à utiliser.
Créez l' AWS DMS IAM
dms-cloudwatch-logs-roleet lesdms-vpc-rolerôles. Si vous utilisez Amazon Redshift comme base de données cible, vous devez également créer et ajouter le rôle IAM àdms-access-for-endpointvotre compte AWS. Pour plus d'informations, consultez Création des rôles IAM à utiliser avec l'AWS CLI et l'API AWS DMS.
Ces procédures pas à pas fournissent un exemple d'utilisation de la console AMS ou de la CLI AMS pour créer un AWS Database Migration Service ()AWS DMS. Des commandes CLI permettant de créer l'instance de AWS DMS réplication, le groupe de sous-réseaux et la tâche, ainsi qu'un point de terminaison AWS DMS source et un point de terminaison cible sont fournies.
Pour en savoir plus sur AMS AWS DMS, consultez la page AWS Database Migration Service