Skip to content

Commit b6a648b

Browse files
authored
Merge 12a42da into 466b211
2 parents 466b211 + 12a42da commit b6a648b

1 file changed

Lines changed: 60 additions & 0 deletions

File tree

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
# Azure MySQL: <br/> Backup (BU) & Disaster Recovery (DR) - Overview
2+
3+
Costa Rica
4+
5+
[![GitHub](https://badgen.net/badge/icon/github?icon=github&label)](https://github.com)
6+
[![GitHub](https://img.shields.io/badge/--181717?logo=github&logoColor=ffffff)](https://github.com/)
7+
[brown9804](https://github.com/brown9804)
8+
9+
Last updated: 2025-01-20
10+
11+
----------
12+
13+
<details>
14+
<summary><b>List of References </b> (Click to expand)</summary>
15+
16+
- [Backup and restore in Azure Database for MySQL - Flexible Server](https://learn.microsoft.com/en-us/azure/mysql/flexible-server/concepts-backup-restore)
17+
- [Back up an Azure Database for MySQL flexible server by using Azure Backup (preview)](https://learn.microsoft.com/en-us/azure/backup/backup-azure-mysql-flexible-server)
18+
- [Migrate your MySQL database to Azure Database for MySQL - Flexible Server using dump and restore](https://learn.microsoft.com/en-us/azure/mysql/flexible-server/concepts-migrate-dump-restore)
19+
- [Trigger on-demand backup of an Azure Database for MySQL - Flexible Server instance by using the Azure portal](https://learn.microsoft.com/en-us/azure/mysql/flexible-server/how-to-trigger-on-demand-backup)
20+
21+
</details>
22+
23+
> [!NOTE]
24+
> Quick reference on how to create an Azure Database for MySQL Flexible Server:
25+
26+
https://github.com/user-attachments/assets/1c6efd8a-987a-46ac-a81d-6d4ae74b07fd
27+
28+
## Backup (BU) for MySQL on Azure
29+
30+
| **Category** | **Description** |
31+
|-----------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
32+
| **Automated Backups** | - **Daily Backups**: Azure Database for MySQL automatically performs daily backups of your databases. These backups are stored in geo-redundant storage (GRS) to ensure high availability.<br/>- **Retention Period**: Configure the retention period for automated backups, typically ranging from 7 to 35 days.<br/>- **Point-in-Time Restore (PITR)**: Restore your database to any point within the retention period, providing flexibility in case of accidental data loss or corruption. |
33+
| **Manual Backups** | - **On-Demand Backups**: Create manual backups at any time. These backups are stored in GRS and can be used to restore your database to the state at the time of the backup.<br/>- **Exporting Data**: Export your MySQL database using the `mysqldump` utility, which can be stored in Azure Blob Storage or downloaded locally for additional safety. |
34+
| **Backup Storage** | - **Geo-Redundant Storage (GRS)**: By default, backups are stored in GRS, which replicates data to a secondary region to ensure durability and availability.<br/>- **Locally Redundant Storage (LRS)**: For cost savings, you can opt for LRS, which keeps multiple copies of your data within a single region. |
35+
36+
### Automated Backups
37+
38+
> `Automated Backups` for Azure Database for MySQL ensure that your data is regularly backed up without manual intervention.
39+
40+
#### Daily Backups
41+
42+
> Azure Database for MySQL automatically performs daily snapshot backups of the data files and transaction logs. These backups are stored in geo-redundant storage (GRS) to ensure high availability and durability.
43+
44+
1. **Access the Azure Portal**: Navigate to your Azure Database for MySQL instance.
45+
2. **Backup Settings**: Under the `Settings` section, select `Backup and Restore`.
46+
3. **Configure Retention Period**: Set the retention period for automated backups, which can range from 7 to 35 days.
47+
4. **Encryption**: Ensure that backups are encrypted using AES 256-bit encryption for data at rest.
48+
49+
50+
### Manual Backups
51+
52+
### Backup Storage
53+
54+
55+
## Disaster Recovery (DR) for MySQL on Azure
56+
57+
<div align="center">
58+
<h3 style="color: #4CAF50;">Total Visitors</h3>
59+
<img src="https://profile-counter.glitch.me/brown9804/count.svg" alt="Visitor Count" style="border: 2px solid #4CAF50; border-radius: 5px; padding: 5px;"/>
60+
</div>

0 commit comments

Comments
 (0)