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.
Migrer une base de SQL données My Database sur site vers Amazon RDS for My SQL
Créée par Lorenzo Mota () AWS
Environnement : PoC ou pilote | Source : Ma SQL base de données locale | Cible : Amazon RDS for My SQL |
Type R : Replateforme | Charge de travail : Open source | Technologies : migration ; bases de données |
AWSservices : AWS DMS ; Amazon RDS |
Récapitulatif
Ce modèle fournit des conseils pour la migration d'une base de SQL données My Database sur site vers Amazon Relational Database Service (AmazonRDS) for My. SQL Le modèle décrit l'utilisation de AWS Database Migration Service (AWS DMS) ou d'SQLoutils My natifs tels que mysqldump pour une migration complète de base de données. Ce modèle est principalement destiné DBAs aux architectes de solutions. Il peut être utilisé dans des projets de petite ou de grande envergure en tant que procédure de test (nous recommandons au moins un cycle de test) ou en tant que procédure de migration finale.
Conditions préalables et limitations
Prérequis
Un AWS compte actif
Une base de données My SQL source dans un centre de données sur site
Limites
Limite de taille de base de données : 64 To
Versions du produit
Mes SQL versions 5.5, 5.6, 5.7, 8.0. Pour obtenir la dernière liste des versions prises en charge, consultez My SQL on Amazon RDS dans la AWS documentation. Si vous utilisez AWS DMS, voir également Utiliser une base de données My SQL -Compatible comme cible AWS DMS pour les SQL versions My actuellement prises en charge par AWS DMS.
Architecture
Pile technologique source
Une base de données My SQL sur site
Pile technologique cible
Une RDS instance de base de données Amazon exécutant My SQL
Architecture cible
Le schéma suivant montre l'SQLimplémentation cible d'Amazon RDS for My après la migration.
AWS architecture de migration des données
En utilisant AWS DMS :
Le schéma suivant montre l'architecture de migration des données que vous utilisez AWS DMS pour envoyer des modifications complètes et incrémentielles jusqu'au passage. La connexion réseau depuis le site vers le réseau AWS dépend de vos besoins et n'est pas couverte par ce modèle.
En utilisant mes SQL outils natifs :
Le schéma suivant montre l'architecture de migration des données lorsque vous utilisez Mes SQL outils natifs. Les fichiers de vidage d'exportation sont copiés sur Amazon Simple Storage Service (Amazon S3) et importés AWS dans la base de données RDS Amazon for SQL My avant le transfert. La connexion réseau depuis le site vers le réseau AWS dépend de vos besoins et n'est pas couverte par ce modèle.
Remarques :
En fonction des besoins en temps d'arrêt et de la taille de la base de données, l'utilisation AWS DMS ou la modification d'un outil de capture des données (CDC) permet de réduire le temps de transition. AWS DMS peut aider à réduire au minimum le temps de transfert vers la nouvelle cible (généralement quelques minutes). Une stratégie hors ligne avec mysqldump peut suffire si la taille de la base de données et la latence du réseau permettent une courte période. (Nous vous recommandons de tester pour obtenir une durée approximative.)
En général, une CDC stratégie telle que celle-ci AWS DMS nécessite plus de surveillance et de complexité que les options hors ligne.
Outils
AWS services :AWS Database Migration Service (AWS DMS) vous aide à migrer les banques de données vers ou entre des combinaisons de configurations cloud et sur site. AWS Cloud Pour plus d'informations sur les bases de données Mes SQL sources et cibles prises en charge par AWS DMS, consultez la section Migration de bases de données SQL compatibles vers. AWS Si votre base de données source n'est pas prise en charge par AWS DMS, vous devez choisir une autre méthode pour migrer vos données.
Mes SQL outils natifs : mysqldump
Outils tiers : Percona XtraBackup
Épopées
Tâche | Description | Compétences requises |
---|---|---|
Validez les versions de base de données | Validez les versions de base de données source et cible. | DBA |
Identifiez les exigences matérielles. | Identifiez la configuration matérielle requise pour le serveur cible. | DBA, Administrateur système |
Identifiez les exigences de stockage. | Identifiez les exigences de stockage (telles que le type et la capacité de stockage) pour la base de données cible. | DBA, Administrateur système |
Choisissez le type d'instance. | Choisissez le type d'instance cible en fonction de la capacité, des fonctionnalités de stockage et des fonctionnalités réseau. | DBA, Administrateur système |
Identifiez les exigences d'accès au réseau. | Identifiez les exigences de sécurité relatives à l'accès au réseau pour les bases de données source et cible. | DBA, Administrateur système |
Identifiez les objets non pris en charge. | Identifiez les objets non pris en charge (le cas échéant) et déterminez l'effort de migration. | DBA |
Identifiez les dépendances. | Identifiez toute dépendance vis-à-vis des bases de données distantes. | DBA |
Déterminez la stratégie de migration des applications. | Déterminez la stratégie de migration des applications clientes. | DBA, Propriétaire de l'application, Administrateur système |
Tâche | Description | Compétences requises |
---|---|---|
Créez un cloud privé virtuel (VPC). | Configurez les tables de routage, la passerelle Internet, les NAT passerelles et les sous-réseaux. Pour plus d'informations, consultez VPCsAmazon RDS dans la RDS documentation Amazon. | Administrateur de systèmes |
Créez des groupes de sécurité. | Configurez les ports et les CIDR plages ou spécifiques IPs en fonction de vos besoins. Le port par défaut pour My SQL est 3306. Pour plus d'informations, consultez la section Contrôle de l'accès avec les groupes de sécurité dans la RDS documentation Amazon. | Administrateur de systèmes |
Configurez et démarrez une SQL instance de base de données Amazon RDS for My. | Pour obtenir des instructions, consultez la section Création d'une RDS instance de base de données Amazon dans la RDS documentation Amazon. Vérifiez les versions prises en charge. | Administrateur de systèmes |
Tâche | Description | Compétences requises |
---|---|---|
Utilisez mes SQL outils natifs ou des outils tiers pour migrer les objets et les données de base de données. | Pour obtenir des instructions, consultez la documentation de Mes SQL outils tels que mysqldump Pour plus d'informations sur les options, consultez le billet de blog Options de migration pour My SQL vers Amazon RDS for My SQL ou Amazon Aurora My SQL | DBA |
Tâche | Description | Compétences requises |
---|---|---|
Migrez les données avec AWS DMS. | Pour obtenir des instructions, consultez la AWS DMS documentation. | DBA |
Tâche | Description | Compétences requises |
---|---|---|
Corrigez les écarts dans le nombre d'objets. | Collectez le nombre d'objets à partir de la base de données source et de la nouvelle base de données cible. Corrigez les anomalies dans la base de données cible. | DBA |
Vérifiez les dépendances. | Vérifiez si les dépendances (liens) vers et depuis d'autres bases de données sont valides et fonctionnent comme prévu. | DBA |
Réaliser des tests. | S'il s'agit d'un cycle de test, effectuez des tests de requêtes, collectez des métriques et corrigez les problèmes. | DBA |
Tâche | Description | Compétences requises |
---|---|---|
Passez à la base de données cible. | Basculez les applications clientes vers la nouvelle infrastructure. | DBA, Propriétaire de l'application, Administrateur système |
Fournir une assistance aux tests. | Fournir une assistance pour les tests fonctionnels des applications. | DBA |
Tâche | Description | Compétences requises |
---|---|---|
Arrêtez les ressources. | Arrêtez les AWS ressources temporaires que vous avez créées pour la migration. | DBA, Administrateur système |
Validez les documents du projet. | Passez en revue et validez les documents du projet. | DBA, Propriétaire de l'application, Administrateur système |
Collectez des métriques. | Collectez des indicateurs tels que le temps de migration, le pourcentage d'efforts manuels par rapport aux efforts automatisés, les économies de coûts, etc. | DBA, Propriétaire de l'application, Administrateur système |
Clôturez le projet. | Clôturez le projet et faites part de vos commentaires. | DBA, Propriétaire de l'application, Administrateur système |
Désactivez la base de données source. | Lorsque toutes les tâches de migration et de transfert sont terminées, désactivez la base de données locale. | DBA, Administrateur système |
Ressources connexes
Références
Didacticiels