Wir haben kürzlich die Unterstützung von Online-Migrationen von MySQL auf Azure Database für MySQL mit dem Azure Database Migration Service (DMS) angekündigt. Kunden können ihre MySQL-Workloads, die lokal, auf virtuellen Maschinen oder in AWS RDS gehostet werden, zu Azure Database für MySQL migrieren, während die Quelldatenbanken online bleiben. Dies minimiert Anwendungsausfallzeiten und reduziert die SLA-Auswirkungen für die Kunden.
Konzeptionell verwendet die Online-Migration mit minimalen Ausfallzeiten im DMS den folgenden Prozess:
- Initial Load mithilfe von Massenkopie migrieren.
- Während die anfängliche Last migriert wird, werden eingehende Änderungen im Cache gespeichert und nach dem ersten Ladevorgang angewendet.
- Änderungen in der Quellendatenbank werden weiterhin in der Zieldatenbank repliziert, bis der Benutzer die Umstellung annimmt.
- Halten Sie während eines geplanten Wartungsfensters die neuen Transaktionen an, die in die Quelldatenbank gelangen. Die Anwendungsausfallzeit beginnt mit diesem Schritt.
- Warten Sie, bis DMS den letzten Datenstapel repliziert hat.
- Schließen Sie die Anwendungsübernahme ab, indem Sie die Verbindungszeichenfolge so aktualisieren, dass sie auf Ihre Instanz von Azure Database für MySQL verweist.
- Bringen Sie die Anwendung online
hier gelangen Sie zum ausführlichen Tutorial:
https://blogs.msdn.microsoft.com/datamigration/2018/08/30/online-migration-from-aws-rds-mysql-to-azure-database-for-mysql/