Skip to content

Commit efe6e25

Browse files
Merge pull request #250458 from aditivgupta/toperror
Toperror
2 parents 8c1d99d + c9c4e5d commit efe6e25

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

articles/dms/known-issues-azure-mysql-fs-online.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,14 @@ Known issues associated with migrations to Azure Database for MySQL are describe
1616

1717
## Schema Migration Issue for v8.0 MySQL Flexible Server target
1818

19-
- **Error**: Fatal error migrating the source's schema to target MySQL Flexible Server with engine version 8.0. This error indicates that the server parameter sql_generate_invisible_primary_key for target MySQL Flexible Server has been set to ON.
19+
- **Error**: A migration to a MySQL Flexible Server with engine version 8.0.30 or higher can fail when the feature to generate invisible primary keys for InnoDB tables is enabled (see [MySQL :: MySQL 8.0 Reference Manual :: 13.1.20.11 Generated Invisible Primary Keys](https://dev.mysql.com/doc/refman/8.0/en/create-table-gipks.html)). The failure may occur when migrating table schema from the source to the target, when applying changes during the replication phase of online migrations, when retrying a migration, or when migrating to a target where the schema has been migrated manually.
2020

21-
**Potential error message**:
21+
**Potential error message**:
2222
- "Unknown error."
2323
- "Failed to generate invisible primary key. Auto-increment column already exists."
2424
- "The column 'my_row_id' in the target table 'table name' in database 'database' does not exist on the source table."
2525

26-
**Limitation**: This error occurs during the schema migration phase or change data capture phase, if the schema migration option has been selected for the DMS migration project and the server parameter sql_generate_invisible_primary_key for target MySQL Flexible Server has been set to ON.
26+
**Limitation**: Migration to MySQL Flexible Server instance where sql_generate_invisible_primary_key is enabled is not supported by DMS.
2727

2828
**Workaround**: Set the server parameter sql_generate_invisible_primary_key for target MySQL Flexible Server to OFF. The server parameter can be found in the Server parameters Blade under the All tab for the target MySQL Flexible Server. Additionally, drop the target database and start over the DMS migration to not have any mismatched schemas.
2929

articles/mysql/single-server/whats-happening-to-mysql-single-server.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ Learn how to migrate from Azure Database for MySQL - Single Server to Azure Data
3838
For more information on migrating from Single Server to Flexible Server using other migration tools, visit [Select the right tools for migration to Azure Database for MySQL](../migrate/how-to-decide-on-right-migration-tools.md).
3939

4040
> [!NOTE]
41-
> In-place auto-migration from Azure Database for MySQL – Single Server to Flexible Server is a service-initiated in-place migration during planned maintenance window for Single Server database workloads with Basic or General Purpose SKU, data storage used < 10 GiB and no complex features enabled. The eligible servers are identified by the service and are sent an advance notification detailing steps to review migration details. All other Single Server workloads are recommended to use user-initiated migration tooling offered by Azure - Azure DMS, Azure MySQL Import to migrate. Learn more about in-place auto-migration [here](../migrate/migrate-single-flexible-in-place-auto-migration.md).
41+
> In-place auto-migration from Azure Database for MySQL – Single Server to Flexible Server is a service-initiated in-place migration during planned maintenance window for Single Server database workloads with Basic or General Purpose SKU, data storage used < 10 GiB and no complex features (CMK, AAD, Read Replica, Private Link) enabled. The eligible servers are identified by the service and are sent an advance notification detailing steps to review migration details. All other Single Server workloads are recommended to use user-initiated migration tooling offered by Azure - Azure DMS, Azure MySQL Import to migrate. Learn more about in-place auto-migration [here](../migrate/migrate-single-flexible-in-place-auto-migration.md).
4242
4343
## Migration Eligibility
4444

@@ -47,7 +47,7 @@ To upgrade to Azure Database for MySQL Flexible Server, it's important to know w
4747
| Single Server configuration not supported in Flexible Server | How and when to migrate? |
4848
|---------------------------------------------------------|--------------------------|
4949
| Single servers with Private Link enabled | Private Link for flexible server is available now, and you can start migrating your single server. |
50-
| Single servers with Cross-Region Read Replicas enabled | Cross-Region Read Replicas for flexible server (for paired region) is available now, and you can start migrating your single server. |
50+
| Single servers with Cross-Region Read Replicas enabled | Cross-Region Read Replicas for flexible server is available now, and you can start migrating your single server. |
5151
| Single servers with Query Store enabled | You are eligible to migrate and you can configure slow query logs on the target flexible server by following steps [here](https://learn.microsoft.com/azure/mysql/flexible-server/tutorial-query-performance-insights#configure-slow-query-logs-by-using-the-azure-portal). You can then view query insights by using [workbooks template](https://learn.microsoft.com/azure/mysql/flexible-server/tutorial-query-performance-insights#view-query-insights-by-using-workbooks). |
5252
| Single server deployed in regions where flexible server isn't supported (Learn more about regions [here](https://azure.microsoft.com/explore/global-infrastructure/products-by-region/?regions=all&products=mysql)). | Azure Database Migration Service (classic) supports cross-region migration. Deploy your target flexible server in a suitable region and migrate using DMS (classic). |
5353

@@ -119,7 +119,7 @@ To upgrade to Azure Database for MySQL Flexible Server, it's important to know w
119119

120120
**Q. I have cross-region read replicas configured for my single server, and this feature is not currently supported in Flexible Server. How do I migrate?**
121121

122-
**A.** Cross-Region Read Replicas for flexible server (for paired region) is available now, and you can start migrating your single server.
122+
**A.** Cross-Region Read Replicas for flexible server is available now, and you can start migrating your single server.
123123

124124
**Q. I have TLS v1.0/1.1 configured for my v8.0 single server, and this feature is not currently supported in Flexible Server. How do I migrate?**
125125

0 commit comments

Comments
 (0)