We're excited to share a summary of the Azure Database for MySQL announcements from last month, as well as the latest roadmap of upcoming features!
April 2025 Live Webinar
These updates and the latest roadmap are also covered in our Monthly Live Webinar on YouTube (Click here to subscribe to our YouTube channel!), which streams the second Wednesday of every month, at 7:30 AM Pacific time. Below is a link to the session recording of the live webinar we delivered earlier this week:
March 2025 updates and announcements
MySQL Discovery and Assessment in Azure Migrate (Public Preview)
We are thrilled to announce the public preview of the MySQL Discovery and Assessment feature in Azure Migrate! This new capability enables you to discover MySQL instances and their attributes within your environment, assess their readiness for migration to Azure Database for MySQL, and obtain recommendations on the suitable compute and storage options, along with the associated costs.
Learn more: Announcement blog | Tutorial: Discovery | Tutorial: Assessment | Demo video
Unified migration experience in Azure Database Migration Service (DMS) (Public Preview)
Azure Database Migration Service (DMS) now supports seamless migration of your MySQL on-premises or Virtual Machine (VM) workloads to Azure Database for MySQL by offering a unified experience for both logical and physical migrations. The new feature in public preview allows you to use physical backup files for MySQL server migration. By restoring these files directly to your target Azure Database for MySQL flexible server, you can migrate multi-terabyte workloads quickly with minimal downtime. To use this feature, back up your workload on the source server with Percona Xtrabackup, upload the backup files to Azure Blob Storage, and let Azure DMS handle the rest for rapid migration!
Learn more: Documentation | Announcement Blog
Azure Database for MySQL triggers for Azure Functions (Public Preview)
Azure Functions is a serverless solution that allows you to build robust apps while using less code, and with less infrastructure and lower costs. The Azure Database for MySQL input and output bindings for Azure Functions, released in preview last year, helps you integrate with Azure Functions to create event-driven applications that can read from and write to MySQL databases in Azure Database for MySQL. We are now excited to announce the support for Trigger bindings, which lets you invoke an Azure Function based on changes to an Azure Database for MySQL table, enabling you to build solutions that react to database changes in real-time.
Learn more: Announcement blog | Documentation | Demo video
Latest feature roadmap
Feature |
Description |
Release status |
Coming soon! |
Accelerated Logs for General Purpose service tier |
Accelerated Logs, currently available with the Business Critical service tier, provides an increase in throughput of up to two times (2x) for your applications at no additional cost. This feature will soon be available for your servers in the General Purpose service tier as well. |
- |
General Availability |
Support for MySQL LTS version 8.4 |
Azure Database for MySQL now supports MySQL version 8.4, the latest LTS release from the community which contains several improvements over the previous versions as described in the MySQL docs. |
Public Preview |
General Availability in Q2 CY25 |
Virtual Canary |
Virtual Canary Maintenance provides you with early access to maintenance updates, allowing you to validate workload compatibility with upcoming Azure Database for MySQL enhancements and contribute to the continuous improvement of the service. Learn more. |
Public Preview |
General Availability in Q2 CY25 |
Azure DB for MySQL bindings in Azure Functions |
With this feature, you can easily create event-driven applications using native support for input bindings, output bindings, and triggers within Azure Functions. This means you can read data from an Azure Database for MySQL database into a function, save data back to the database, or invoke a function based on changes to a table, allowing you to do more with your data while simplifying development by reducing the amount of code required. Learn more. |
Public Preview |
General Availability in Q2 CY25 |
Error Logs (in Server Logs) |
This feature allows you to maintain MySQL error log files under Server logs and download them for up to seven days. These error logs can help you efficiently identify and troubleshoot performance and reliability issues, and proactively detect and respond to unauthorized access attempts, failed login attempts, and other security-related events. Learn more. |
Public Preview |
General Availability in Q3 CY25 |
MySQL Discovery & Assessment in Azure Migrate |
With this functionality, you can use Azure Migrate to discover MySQL servers in your environment, assess them by identifying their compatibility for moving to Azure Database for MySQL, and receive compute and storage SKU recommendations along with their costs. Learn more. |
Public Preview |
General Availability in Q3 CY25 |
Unified migration experience with Azure DMS
|
Azure Database Migration Service (DMS) now provides a unified migration experience for both logical and physical migrations. This enhancement combines the seamless migration capabilities of Azure DMS with the ability of Azure Database for MySQL Import to migrate MySQL workloads on-premises or on VMs using physical backup files from the source servers. Learn more. |
Public Preview |
General Availability in Q3 CY25 |
Self-Heal
|
This new feature will allow you to quickly resolve server health issues, such as availability problems and missing logs, with a single click. Azure Database for MySQL will automatically execute steps to restore the server to a healthy status, reducing the need to contact Support. |
- |
Public Preview in Q3 CY25
|
*The roadmap features and dates are tentative and subject to change. Please stay tuned for continuous updates.
Conclusion
As we continue to work on new features and functionalities, your feedback is very critical for our improvement. If you have any suggestions for or queries about our service, email us at AskAzureDBforMySQL@service.microsoft.com.
To learn more about what's new with Azure Database for MySQL, see What's new in Azure Database for MySQL - Flexible Server. Stay tuned for more updates and announcements by following us on social media: YouTube | LinkedIn | X.