Skip to content

Commit f78be3f

Browse files
committed
Available backups and Fastest restore Point
1 parent beacec6 commit f78be3f

File tree

4 files changed

+55
-2
lines changed

4 files changed

+55
-2
lines changed

articles/mysql/flexible-server/concepts-backup-restore.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,10 @@ The primary means of controlling the backup storage cost is by setting the appro
6565
> [!IMPORTANT]
6666
> Backups from a database server configured in a zone redundant high availability configuration happens from the primary database server as the overhead is minimal with snapshot backups.
6767
68+
## View Available Full Backups
69+
70+
The Backup and Restore blade in the Azure portal lists the automated full backups taken daily once. One can use this blade to view the completion timestamps for all available full backups within the server’s retention period and to perform restore operations using these full backups. The list of available backups includes all full automated backups within the retention period, a timestamp showing the successful completion, a timestamp indicating how long a backup will be retained, and a restore action.
71+
6872
## Restore
6973

7074
In Azure Database for MySQL, performing a restore creates a new server from the original server's backups. There are two types of restore available:
@@ -99,10 +103,11 @@ Point-in-time restore is useful in multiple scenarios. Some of the use cases tha
99103
- User drops an important table or database
100104
- User application accidentally overwrites good data with bad data due to an application defect.
101105

102-
You can choose between a latest restore point and a custom restore point via [Azure portal](how-to-restore-server-portal.md).
106+
You can choose between latest restore point, custom restore point and fastest restore point (restore using full backup) via [Azure portal](how-to-restore-server-portal.md).
103107

104108
- **Latest restore point**: The latest restore point option helps you to restore the server to the timestamp when the restore operation was triggered. This option is useful to quickly restore the server to the most updated state.
105109
- **Custom restore point**: This will allow you to choose any point-in-time within the retention period defined for this flexible server. This option is useful to restore the server at the precise point in time to recover from a user error.
110+
- **Fastest restore point**: This option allows users to restore the server in the fastest time possible for a given day within the retention period defined for their flexible server. Fastest restore is possible by choosing the restore point-in-time at which the full backup is completed. This restore operation simply restores the full snapshot backup and doesn't warrant restore or recovery of logs which makes it fast. We recommend you select a full backup timestamp which is greater than the earliest restore point in time for a successful restore operation.
106111

107112
The estimated time of recovery depends on several factors including the database sizes, the transaction log backup size, the compute size of the SKU, and the time of the restore as well. The transaction log recovery is the most time consuming part of the restore process. If the restore time is chosen closer to the snapshot backup schedule, the restore operations are faster since transaction log application is minimal. To estimate the accurate recovery time for your server, we highly recommend testing it in your environment as it has too many environment specific variables.
108113

@@ -167,7 +172,7 @@ No, backups are triggered internally as part of the managed service and have no
167172
Azure Database for MySQL automatically creates server backups and stores them in user-configured, locally redundant storage or in geo-redundant storage. These backup files can't be exported. The default backup retention period is seven days. You can optionally configure the database backup from 1 to 35 days.
168173

169174
- **How can I validate my backups?**
170-
The best way to validate availability of valid backups is performing periodic point in time restores and ensuring backups are valid and restorable. Backup operations or files are not exposed to the end users.
175+
The best way to validate availability of successfully completed backups is to view the full automated backups taken within the retention period in the Backup and Restore blade. If a backup fails it will not be listed in the available backups list and our backup service will try every 20 mins to take a backup until a successful backup is taken. These backup failures are due to heavy transactional production loads on the server.
171176

172177
- **Where can I see the backup usage?**
173178
In the Azure portal, under Monitoring tab - Metrics section, you can find the [Backup Storage Used](./concepts-monitoring.md) metric which can help you monitor the total backup usage.

articles/mysql/flexible-server/how-to-restore-server-portal.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,54 @@ Follow these steps to restore your flexible server using an earliest existing ba
4242

4343
8. A notification will be shown that the restore operation has been initiated.
4444

45+
46+
## Restore to a fastest restore point
47+
48+
Follow these steps to restore your flexible server using an existing full backup as the fastest restore point.
49+
50+
1. In the [Azure portal](https://portal.azure.com/), choose your flexible server that you want to restore the backup from.
51+
52+
2. Click **Overview** from the left panel.
53+
54+
3. From the overview page, click **Restore**.
55+
56+
4. Restore page will be shown with an option to choose between Latest restore point, Custom restore point and Fastest Restore Point.
57+
58+
5. Select option **Select fastest restore point (Restore using full backup)**.
59+
60+
6. Select the desired full backup from the **Fastest Restore Point (UTC)** drop down list .
61+
62+
:::image type="content" source="./media/how-to-restore-server-portal/fastest-restore-point.png" alt-text="Fastest Restore Point":::
63+
64+
7. Provide a new server name in the **Restore to new server** field.
65+
66+
8. Click **Review + Create**.
67+
68+
9. Post clicking **Create**, a notification will be shown that the restore operation has been initiated.
69+
70+
## Restore from a full backup through the Backup and Restore blade
71+
72+
Follow these steps to restore your flexible server using an existing full backup.
73+
74+
1. In the [Azure portal](https://portal.azure.com/), choose your flexible server that you want to restore the backup from.
75+
76+
2. Click **Backup and Restore** from the left panel.
77+
78+
3. View Available Backups page will be shown with the option to restore from all full automated backups taken for the server within the retention period.
79+
80+
4. Select the desired full backup from the list by clicking on corresponding **Restore** action.
81+
82+
:::image type="content" source="./media/how-to-restore-server-portal/view-available-backups.png" alt-text="View Available Backups":::
83+
84+
5. Restore page will be shown with the Fastest Restore Point option selected by default and the desired full backup timestamp selected on the View Available backups page.
85+
86+
6. Provide a new server name in the **Restore to new server** field.
87+
88+
7. Click **Review + Create**.
89+
90+
8. Post clicking **Create**, a notification will be shown that the restore operation has been initiated.
91+
92+
4593
## Geo-restore to latest restore point
4694

4795
1. In the [Azure portal](https://portal.azure.com/), choose your flexible server that you want to restore the backup from.
43.3 KB
Loading
140 KB
Loading

0 commit comments

Comments
 (0)