AWS Database Migration Service (AWS DMS), avant de commencer - Guide du développeur d'applications AMS Advanced

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.

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-role et les dms-vpc-role rô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-endpoint votre 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 Servicepour obtenir des informations générales et AWS Database Migration Service FAQsdes réponses aux questions les plus fréquemment posées.