Skip to content

Commit f641ecb

Browse files
authored
Merge pull request #291046 from ShawnJackson/mysql-flexible-server-backup
[AQ] edit pass: Articles about Azure Database for MySQL - Flexible Server and Azure Backup
2 parents bd23f00 + aa9825e commit f641ecb

6 files changed

+143
-147
lines changed
Lines changed: 26 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
2-
title: Overview - retention of Azure Database for MySQL - Flexible Server for long term by using Azure Backup
3-
description: This article provides an overview of Azure Database for MySQL - Flexible Server retention for long term.
2+
title: Overview - Retention of Azure Database for MySQL - Flexible Server for the Long Term by Using Azure Backup
3+
description: This article provides an overview of Azure Database for MySQL - Flexible Server retention for the long term.
44
ms.topic: overview
55
ms.date: 11/21/2024
66
ms.service: azure-backup
@@ -13,54 +13,53 @@ ms.author: v-abhmallick
1313

1414
[!INCLUDE [Azure Database for MySQL - Flexible Server backup advisory](../../includes/backup-mysql-flexible-server-advisory.md)]
1515

16-
Azure Backup and Azure Database Services together allow you to build an enterprise-class backup solution for Azure Database for MySQL - Flexible servers that retain backups for **up to 10 years**. If you have an Azure Database for MySQL - Flexible server, then you can extend the retention of backups beyond 35 days with built-in operational tier backup capability of MySQL - Flexible database.
16+
When you use an Azure Database for MySQL flexible server, you can extend the retention of backups beyond the current limit of 35 days with the built-in operational-tier backup capability of Azure Database for MySQL - Flexible Server. Azure Backup and Azure database services together allow you to build an enterprise-class backup solution for Azure Database for MySQL flexible servers that retains backups for *up to 10 years*.
1717

18-
This feature allows you to extend the current limitation of *35 days* backup retention to *10 years*, meeting your compliance and regulatory requirements.
18+
Extending backup retention from 35 days to 10 years can help your organization meet compliance and regulatory requirements. The backups are copied to an isolated storage environment outside your tenant and subscription to help protect against ransomware attacks. In addition to long-term retention, this feature enhances backup resiliency by protecting the source data from different levels of data loss, such as accidental deletions and ransomware.
1919

20-
Also, the backups are copied to an isolated storage environment outside of your tenant and subscription provide protection against ransomware attacks. In addition to long-term retention (LTR), this feature enhances the backup resiliency by protecting the source data from different levels of data loss, such as accidental deletions and ransomware protection. It's a zero-infrastructure solution with Azure Backup managing the backups with automated retention and backup scheduling. You can create a backup policy to define the backup schedule and retention. Based on the policy definition, Azure Backup transfers backups to the vault as blobs and manages their lifecycle. You can manage the backups centrally beside other protected workloads via the Azure Backup Center.
20+
It's a zero-infrastructure solution in which Azure Backup manages the backups with automated retention and backup scheduling. You can create a backup policy to define the backup schedule and retention. Based on the policy definition, Azure Backup transfers backups to the vault as blobs and manages their life cycle. You can manage the backups centrally beside other protected workloads via Azure Business Continuity Center.
2121

22-
You can recover this backup in your specified storage containers, which can be used to rebuild the MySQL - Flexible server. You can also use native tools to restore this data as a new MySQL - Flexible server with database native tools.
22+
You can recover this backup in your specified storage containers, which you can use to rebuild the Azure Database for MySQL flexible server. You can also use native tools to restore this data as a new flexible server.
2323

2424
## Azure Database for MySQL - Flexible Server backup flow
2525

26-
To back up an Azure Database for MySQL - Flexible Server:
26+
To back up an Azure Database for MySQL flexible server:
2727

28-
1. Grant permissions to the Backup vault MSI on the target ARM resource (MySQL-Flexible server), establishing access and control.
29-
2. Configure backup policies, and specify the scheduling, retention, and other parameters.
28+
1. Grant permissions to the Backup vault MSI on the target Azure Resource Manager resource (Azure Database for MySQL flexible server), to establish access and control.
29+
2. Configure backup policies to specify the scheduling, retention, and other parameters.
3030

31-
Once the configuration is complete:
31+
After the configuration is complete:
3232

33-
- Azure Backup invokes the backup based on the policy schedules on the ARM API of MySQL Flex server, writing data to a secure blob container with a SAS for enhanced security.
34-
- Backup job runs independently, preventing disruptions during long-running tasks.
35-
- The retention and recovery point lifecycles align with the backup policies for effective management.
36-
- During the restore, Azure Backup invokes restore on the ARM API of the MySQL - Flexible Server using the Statistical Analysis System (SAS) for asynchronous, nondisruptive recovery.
33+
- Azure Backup invokes the backup based on the policy schedules on the Resource Manager API of Azure Database for MySQL - Flexible Server. It writes data to a secure blob container with a statistical analysis system (SAS) for enhanced security.
34+
- The backup job runs independently to prevent disruptions during long-running tasks.
35+
- The life cycles of the retention and recovery point align with the backup policies for effective management.
36+
- Azure Backup invokes the restore on the Resource Manager API of Azure Database for MySQL - Flexible Server by using the SAS for asynchronous, nondisruptive recovery.
3737

38-
:::image type="content" source="./media/backup-azure-mysql-flexible-server-about/mysql-flexible-server-backup-architecture.png" alt-text="Diagram shows the backup flow for Azure Database for MySQL Flexible Server." lightbox="./media/backup-azure-mysql-flexible-server-about/mysql-flexible-server-backup-architecture.png":::
38+
:::image type="content" source="./media/backup-azure-mysql-flexible-server-about/mysql-flexible-server-backup-architecture.png" alt-text="Diagram that shows the backup flow for Azure Database for MySQL - Flexible Server." lightbox="./media/backup-azure-mysql-flexible-server-about/mysql-flexible-server-backup-architecture.png":::
3939

40-
## Azure Backup authentication with MySQL - Flexible server
40+
## Azure Backup authentication with Azure Database for MySQL - Flexible Server
4141

42-
Azure Backup needs to connect to Azure MySQL - Flexible server while taking each backup.
42+
Azure Backup needs to connect to Azure Database for MySQL - Flexible Server while taking each backup.
4343

4444
## Permissions for an Azure Database for MySQL - Flexible Server backup
4545

4646
The following table lists permissions that the vault MSI requires for successful backup operations:
4747

4848
| Operation | Permission |
4949
| --- | --- |
50-
| **Backup** | - MySQL Flexible Server Long-term Retention Backup Role <br><br> - Reader Role on the server's resource group. |
51-
| **Restore** | Storage Blob Data Contributor Role on the target storage account. |
50+
| **Backup** | Azure Database for MySQL - Flexible Server Long-Term Retention Backup role <br><br> Reader role on the server's resource group |
51+
| **Restore** | Storage Blob Data Contributor role on the target storage account |
5252

53-
## Understand pricing
53+
## Pricing
5454

5555
You incur charges for:
5656

57-
- **Protected instance fee**: Azure Backup for MySQL - Flexible servers charges a *protected instance fee* as per the size of the database. When you configure backup for am Azure MySQL - Flexible server, a protected instance is created. Each instance is charged on the basis of its size (in GBs) on a per unit (250 GB) basis.
57+
- **Protected instance fee**: When you configure a backup for an Azure Database for MySQL flexible server, a protected instance is created. Azure Backup charges a protected instance fee according to the size of the database (in gigabytes) on a per-unit (250-GB) basis.
5858

59-
- **Backup Storage fee**: Azure Backup for MySQL - Flexible servers store backups in Vault Tier. Restore points stored in the vault-standard tier are charged a separate fee called Backup Storage fee as per the total data stored (in GBs) and redundancy type enable on the Backup Vault.
59+
- **Backup storage fee**: Azure Backup stores backups of Azure Database for MySQL flexible servers in the Standard vault tier. Restore points stored in the Standard vault tier are charged a separate backup storage fee according to the total data stored (in gigabytes) and the redundancy type enabled on the Backup vault.
6060

61+
## Related content
6162

62-
## Next steps
63-
64-
- [Support matrix for Azure Database for MySQL - Flexible Server retention for long term (preview)](backup-azure-mysql-flexible-server-support-matrix.md).
65-
- [Back up an Azure Database for MySQL - Flexible Server (preview)](backup-azure-mysql-flexible-server.md).
66-
- [Restore an Azure Database for MySQL - Flexible Server (preview)](backup-azure-mysql-flexible-server-restore.md).
63+
- [Support matrix for Azure Database for MySQL - Flexible Server protection by using Azure Backup (preview)](backup-azure-mysql-flexible-server-support-matrix.md)
64+
- [Back up an Azure Database for MySQL flexible server (preview)](backup-azure-mysql-flexible-server.md)
65+
- [Restore an Azure Database for MySQL flexible server (preview)](backup-azure-mysql-flexible-server-restore.md)
Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,53 +1,53 @@
11
---
2-
title: Restore the Azure Database for MySQL - Flexible Server by using Azure Backup
3-
description: Learn how to restore the Azure Database for MySQL - Flexible Server.
2+
title: Restore an Azure Database for MySQL Flexible Server by Using Azure Backup
3+
description: Learn how to restore an Azure Database for MySQL flexible server.
44
ms.topic: how-to
55
ms.date: 11/21/2024
66
author: AbhishekMallick-MS
77
ms.author: v-abhmallick
88
---
99

10-
# Restore the Azure Database for MySQL - Flexible Server by using Azure Backup (preview)
10+
# Restore an Azure Database for MySQL flexible server by using Azure Backup (preview)
1111

1212
[!INCLUDE [Azure Database for MySQL - Flexible Server backup advisory](../../includes/backup-mysql-flexible-server-advisory.md)]
1313

14-
This article describes how to restore the Azure Database for MySQL - Flexible Server by using Azure Backup.
14+
This article describes how to restore your Azure Database for MySQL flexible server by using Azure Backup.
1515

16-
Learn more about the [supported scenarios. considerations, and limitations](backup-azure-mysql-flexible-server-support-matrix.md).
16+
Learn more about the [supported scenarios, considerations, and limitations](backup-azure-mysql-flexible-server-support-matrix.md).
1717

1818
## Prerequisites
1919

20-
Backup data is stored in the Backup vault as a blob within the Microsoft tenant. During a restore operation, the backup data is copied from one storage account to another across tenants. Ensure that the target storage account for the restore has the **AllowCrossTenantReplication** property set to **true**.
20+
Backup data is stored in the Backup vault as a blob within the Microsoft tenant. During a restore operation, the backup data is copied from one storage account to another across tenants. Ensure that the target storage account for the restore has the `AllowCrossTenantReplication` property set to `true`.
2121

22-
## Restore MySQL - Flexible Server database
22+
## Restore an Azure Database for MySQL - Flexible Server database
2323

2424
To restore the database, follow these steps:
2525

26-
1. Go to the *Backup vault* > **Backup instances**.
26+
1. Go to the Backup vault, and then select **Backup instances**.
2727

28-
2. Select the **Azure Database for MySQL - Flexible Server** > **Restore**.
28+
2. Select **Azure Database for MySQL - Flexible Server (preview)** > **Restore**.
2929

30-
:::image type="content" source="./media/backup-azure-mysql-flexible-server-restore/restore-parameters.png" alt-text="Screenshot shows how to go to the backup instance." lightbox="./media/backup-azure-mysql-flexible-server-restore/restore-parameters.png":::
30+
:::image type="content" source="./media/backup-azure-mysql-flexible-server-restore/restore-parameters.png" alt-text="Screenshot that shows how to go to a backup instance." lightbox="./media/backup-azure-mysql-flexible-server-restore/restore-parameters.png":::
3131

32-
3. Click **Select restore point** > **Point-in-time** you want to restore.
32+
3. Choose **Select restore point**, and then select the point in time that you want to restore.
3333

3434
To change the date range, select **Time period**.
3535

36-
:::image type="content" source="./media/backup-azure-mysql-flexible-server-restore/restore-point.png" alt-text="Screenshot shows the selection of point-in-time recovery point." lightbox="./media/backup-azure-mysql-flexible-server-restore/restore-point.png":::
36+
:::image type="content" source="./media/backup-azure-mysql-flexible-server-restore/restore-point.png" alt-text="Screenshot that shows the selection of a point-in-time recovery point." lightbox="./media/backup-azure-mysql-flexible-server-restore/restore-point.png":::
3737

38-
4. On the **Restore parameters** tab, choose the **Target Storage account**, and then select **Validate**.
38+
4. On the **Restore parameters** tab, select the **Target Storage account** and **Target Container** values, and then select **Validate**.
3939

4040
The validation process checks if the restore parameters and permissions are assigned for the restore operation.
4141

42-
43-
:::image type="content" source="./media/backup-azure-mysql-flexible-server-restore/restore.png" alt-text="Screenshot shows the selection of restore parameters." lightbox="./media/backup-azure-mysql-flexible-server-restore/restore.png":::
42+
:::image type="content" source="./media/backup-azure-mysql-flexible-server-restore/restore.png" alt-text="Screenshot that shows the selection of restore parameters." lightbox="./media/backup-azure-mysql-flexible-server-restore/restore.png":::
4443

4544
5. When the validation is successful, select **Restore**.
4645

47-
It restores the selected database backups in the target storage account.
46+
This action restores the selected database backups in the target storage account.
4847

49-
:::image type="content" source="./media/backup-azure-mysql-flexible-server-restore/review-restore.png" alt-text="Screenshot shows how to trigger restore operation." lightbox="./media/backup-azure-mysql-flexible-server-restore/review-restore.png":::
48+
:::image type="content" source="./media/backup-azure-mysql-flexible-server-restore/review-restore.png" alt-text="Screenshot that shows how to trigger restore operation." lightbox="./media/backup-azure-mysql-flexible-server-restore/review-restore.png":::
5049

51-
## Next steps
50+
## Next step
5251

53-
- [Back up the Azure Database for MySQL - Flexible Server (preview)](backup-azure-mysql-flexible-server.md)
52+
> [!div class="nextstepaction"]
53+
> [Back up an Azure Database for MySQL flexible server (preview)](backup-azure-mysql-flexible-server.md)
Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
2-
title: Support matrix for Azure Database for MySQL - Flexible Server retention for long term by using Azure Backup
3-
description: Provides a summary of support settings and limitations when backing up Azure Database for MySQL - Flexible Server.
2+
title: Support Matrix for Azure Database for MySQL - Flexible Server Retention for the Long Term by Using Azure Backup
3+
description: This article provides a summary of support settings and limitations when you're backing up Azure Database for MySQL - Flexible Server.
44
ms.topic: reference
55
ms.date: 11/21/2024
66
ms.custom: references_regions
@@ -13,23 +13,24 @@ ms.author: v-abhmallick
1313

1414
[!INCLUDE [Azure Database for MySQL - Flexible Server backup advisory](../../includes/backup-mysql-flexible-server-advisory.md)]
1515

16-
This article summarizes the supported scenarios, considerations, and limitations for Azure Database for MySQL - Flexible Server backup and retention for long term by using [Azure Backup](./backup-overview.md).
16+
This article summarizes the supported scenarios, considerations, and limitations for Azure Database for MySQL - Flexible Server backup and long-term retention by using [Azure Backup](./backup-overview.md).
1717

1818
## Supported regions
1919

2020
Long-term retention for Azure Database for MySQL - Flexible Server (preview) is available in all Azure public cloud regions.
2121

2222
## Supported scenarios
2323

24-
- This feature backs up the entire MySQL - Flexible Server to the Backup vault.
25-
- You can recover the MySQL - Flexible Server long-term retention (LTR) data in the specified storage containers that allow to rebuild the MySQL - Flexible Server. You can also restore this data as a new MySQL - Flexible Server with database native tools.
24+
- This feature backs up the entire Azure Database for MySQL flexible server to a Backup vault.
25+
- You can recover the Azure Database for MySQL - Flexible Server long-term retention (LTR) data in the specified storage containers that you use to rebuild the Azure Database for MySQL flexible server. You can also restore this data as a new Azure Database for MySQL flexible server with database native tools.
2626

2727
## Limitations
28+
2829
- Individual database-level granular selection is currently not supported.
29-
- End-to-end creation and restoration of MySQL - Flexible Server by using Azure Backup is currently not supported.
30+
- End-to-end creation and restoration of Azure Database for MySQL - Flexible Server by using Azure Backup is currently not supported.
3031

31-
## Next steps
32+
## Related content
3233

33-
- [About Azure Database for MySQL - Flexible Server retention for long term (preview)](backup-azure-mysql-flexible-server-about.md).
34-
- [Back up an Azure Database for MySQL - Flexible Server (preview)](backup-azure-mysql-flexible-server.md).
35-
- [Restore an Azure Database for MySQL - Flexible Server (preview)](backup-azure-mysql-flexible-server-restore.md).
34+
- [Long-term retention for Azure Database for MySQL - Flexible Server by using Azure Backup](backup-azure-mysql-flexible-server-about.md)
35+
- [Back up an Azure Database for MySQL flexible server (preview)](backup-azure-mysql-flexible-server.md)
36+
- [Restore an Azure Database for MySQL flexible server (preview)](backup-azure-mysql-flexible-server-restore.md)

0 commit comments

Comments
 (0)