You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
4
4
ms.topic: overview
5
5
ms.date: 11/21/2024
6
6
ms.service: azure-backup
@@ -13,54 +13,53 @@ ms.author: v-abhmallick
13
13
14
14
[!INCLUDE [Azure Database for MySQL - Flexible Server backup advisory](../../includes/backup-mysql-flexible-server-advisory.md)]
15
15
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*.
17
17
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.
19
19
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.
21
21
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.
23
23
24
24
## Azure Database for MySQL - Flexible Server backup flow
25
25
26
-
To back up an Azure Database for MySQL - Flexible Server:
26
+
To back up an Azure Database for MySQL flexible server:
27
27
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.
30
30
31
-
Once the configuration is complete:
31
+
After the configuration is complete:
32
32
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.
37
37
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":::
39
39
40
-
## Azure Backup authentication with MySQL - Flexible server
40
+
## Azure Backup authentication with Azure Database for MySQL - Flexible Server
41
41
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.
43
43
44
44
## Permissions for an Azure Database for MySQL - Flexible Server backup
45
45
46
46
The following table lists permissions that the vault MSI requires for successful backup operations:
47
47
48
48
| Operation | Permission |
49
49
| --- | --- |
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 |
52
52
53
-
## Understand pricing
53
+
## Pricing
54
54
55
55
You incur charges for:
56
56
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 perunit (250GB) 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.
58
58
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.
60
60
61
+
## Related content
61
62
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)
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.
4
4
ms.topic: how-to
5
5
ms.date: 11/21/2024
6
6
author: AbhishekMallick-MS
7
7
ms.author: v-abhmallick
8
8
---
9
9
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)
11
11
12
12
[!INCLUDE [Azure Database for MySQL - Flexible Server backup advisory](../../includes/backup-mysql-flexible-server-advisory.md)]
13
13
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.
15
15
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).
17
17
18
18
## Prerequisites
19
19
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`.
21
21
22
-
## Restore MySQL - Flexible Server database
22
+
## Restore an Azure Database for MySQL - Flexible Server database
23
23
24
24
To restore the database, follow these steps:
25
25
26
-
1. Go to the *Backup vault* >**Backup instances**.
26
+
1. Go to the Backup vault, and then select**Backup instances**.
27
27
28
-
2. Select the **Azure Database for MySQL - Flexible Server** > **Restore**.
28
+
2. Select **Azure Database for MySQL - Flexible Server (preview)** > **Restore**.
29
29
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":::
31
31
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.
33
33
34
34
To change the date range, select **Time period**.
35
35
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":::
37
37
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**.
39
39
40
40
The validation process checks if the restore parameters and permissions are assigned for the restore operation.
41
41
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":::
44
43
45
44
5. When the validation is successful, select **Restore**.
46
45
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.
48
47
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":::
50
49
51
-
## Next steps
50
+
## Next step
52
51
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)
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.
4
4
ms.topic: reference
5
5
ms.date: 11/21/2024
6
6
ms.custom: references_regions
@@ -13,23 +13,24 @@ ms.author: v-abhmallick
13
13
14
14
[!INCLUDE [Azure Database for MySQL - Flexible Server backup advisory](../../includes/backup-mysql-flexible-server-advisory.md)]
15
15
16
-
This article summarizes the supported scenarios, considerations, and limitations for Azure Database for MySQL - Flexible Server backup and retention for longterm 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).
17
17
18
18
## Supported regions
19
19
20
20
Long-term retention for Azure Database for MySQL - Flexible Server (preview) is available in all Azure public cloud regions.
21
21
22
22
## Supported scenarios
23
23
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.
26
26
27
27
## Limitations
28
+
28
29
- 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.
30
31
31
-
## Next steps
32
+
## Related content
32
33
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