Skip to content

Commit 36b835c

Browse files
committed
acreenshots
1 parent 398c005 commit 36b835c

File tree

4 files changed

+9
-7
lines changed

4 files changed

+9
-7
lines changed
94 KB
Loading
66 KB
Loading

articles/dms/migrate-azure-mysql-consistent-backup.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,21 @@ ms.custom:
1515

1616
MySQL Consistent Snapshot is a new feature that allows users to take a Consistent Snapshot of a MySQL server without losing data integrity at source because of ongoing CRUD (Create, Read, Update, and Delete) operations. Transactional consistency is achieved without the need to set the source server to read-only mode through this feature. Moreover, there are multiple data consistency options presented to the user - enable consistent snapshot with read lock (GA), enable consistent snapshot without locks (Preview), Make Source Server Read only and None. Selecting the 'None' option entails no extra measures are taken to ensure data consistency. We highly recommend selecting option 'Enable Consistent Snapshot without locks' to maintain transactional consistency.
1717

18+
:::image type="content" source="media/migrate-azure-mysql-consistent-backup/consistent-snapshot-options.png" alt-text="MySQL to Azure Database for MySQL Data Migration Wizard - Enable Transactional Consistency" lightbox="media/migrate-azure-mysql-consistent-backup/consistent-snapshot-options.png":::
19+
1820
## Enable Consistent Snapshot without locks (Preview)
1921

2022
When you enable this option, a reconciliation phase will occur after initial load to ensure that teh data written to your target will be transactionally consistent with the source server from a specific position in the binary log.
2123

2224
With this feature, we do not take a read lock on the server and instead read tables at different point in time, while keeping track of the tables' binlog positions to be able to reconcile them towards the end of the initial load by performing replication in catchup mode to get a consistent snapshot.
2325

26+
:::image type="content" source="media/migrate-azure-mysql-consistent-backup/reconciliation.png" alt-text="MySQL to Azure Database for MySQL Data Migration Wizard - Reconciliation progress" lightbox="media/migrate-azure-mysql-consistent-backup/reconciliation.png":::
27+
2428
Key features of Consistent Snapshot without locks :
2529
*Ability to support heavy workload servers or servers with long-running transactions without the need for read locks.
2630
*Resilient in completing migrations even in the event of failures caused by transient network/server blips that result in loss of all the pre-created connections.
2731
*Ability to resume migrations upon DMS agent upgrades or restarts.
2832

29-
:::image type="content" source="media/migrate-azure-mysql-consistent-backup/dms-mysql-enable-tranactional-consistency.png" alt-text="MySQL to Azure Database for MySQL Data Migration Wizard - Enable Transactional Consistency" lightbox="media/migrate-azure-mysql-consistent-backup/dms-mysql-enable-tranactional-consistency.png":::
30-
3133
### Enable Consistent Snapshot with read lock (GA)
3234

3335
When you enable this option, the service flushes all tables on the source server with a **read** lock to obtain the point-in-time snapshot. This flushing is done because a global lock is more reliable than attempting to lock individual databases or tables. As a result, even if you are not migrating all databases in a server, they are locked as part of setting up the migration process. The migration service initiates a repeatable read and combines the current table state with contents of the undo log for the snapshot. The **snapshot** is generated after obtaining the server wide lock and spawning several connections for the migration. After the creation of all connections used for the migration, the locks on the table are released.

articles/dms/toc.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -48,15 +48,15 @@
4848
href: resource-custom-roles-sql-database-ads.md
4949
- name: Migration to Azure Database for MySQL
5050
items:
51-
- name: MySQL to Azure Database for MySQL Data Migration - MySQL Consistent Backup
51+
- name: MySQL Consistent Snapshot
5252
href: migrate-azure-mysql-consistent-backup.md
53-
- name: Custom roles for MySQL to Azure Database for MySQL migrations using DMS
53+
- name: MySQL Custom roles
5454
href: resource-custom-roles-mysql-database-migration-service.md
55-
- name: MySQL to Azure Database for MySQL Data Migration - MySQL Schema Migration
55+
- name: MySQL Schema Migration
5656
href: concepts-migrate-azure-mysql-schema-migration.md
57-
- name: MySQL to Azure Database for MySQL Data Migration - MySQL Login Migration
57+
- name: MySQL Login Migration
5858
href: concepts-migrate-azure-mysql-login-migration.md
59-
- name: MySQL to Azure Database for MySQL Data Migration - MySQL Replicate Changes
59+
- name: MySQL Replicate Changes
6060
href: concepts-migrate-azure-mysql-replicate-changes.md
6161
- name: Security
6262
items:

0 commit comments

Comments
 (0)