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
Copy file name to clipboardExpand all lines: articles/app-service/manage-backup.md
+18-11Lines changed: 18 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ description: Learn how to restore backups of your apps in Azure App Service or c
4
4
ms.assetid: 6223b6bd-84ec-48df-943f-461d84605694
5
5
ms.topic: article
6
6
ms.custom: devx-track-azurecli
7
-
ms.date: 09/06/2024
7
+
ms.date: 02/10/2025
8
8
author: msangapu-msft
9
9
ms.author: msangapu
10
10
---
@@ -15,13 +15,6 @@ In [Azure App Service](overview.md), you can easily restore app backups. You can
15
15
16
16
Back up and restore is supported in the **Basic**, **Standard**, **Premium**, and **Isolated** tiers. For the **Basic** tier, only the production slot can be backed up and restored. For more information about scaling your App Service plan to use a higher tier, see [Scale up an app in Azure](manage-scale-up.md).
17
17
18
-
> [!NOTE]
19
-
> For App Service Environments:
20
-
>
21
-
> - Automatic backups can be restored to a target app within the App Service Environment itself, not in another App Service Environment.
22
-
> - Custom backups can be restored to a target app in another App Service Environment, such as from App Service Environment v2 to App Service Environment v3.
23
-
> - Backups can be restored to a target app of the same OS platform as the source app.
@@ -255,6 +248,11 @@ The **Backups** page shows you the status of each backup. To get log details reg
255
248
| Missing mandatory parameters for valid Shared Access Signature. | Delete the backup schedule and reconfigure it. |
256
249
| SSL connection is required. Specify SSL options and retry when trying to connect. | SSL connectivity to Azure Database for MySQL and Azure Database for PostgreSQL isn't supported for database backups. Use the native backup feature in the respective database instead. |
257
250
251
+
## How does backup and restore work with App Service Environments?
252
+
- Automatic backups can be restored to a target app within the App Service Environment itself, not in another App Service Environment.
253
+
- Custom backups can be restored to a target app in another App Service Environment, such as from App Service Environment v2 to App Service Environment v3.
254
+
- Backups can be restored to a target app of the same OS platform as the source app.
255
+
258
256
## Automate with scripts
259
257
260
258
You can automate backup management with scripts by using [Azure CLI](/cli/azure/install-azure-cli) or [Azure PowerShell](/powershell/azure/).
@@ -327,11 +325,20 @@ When [backing up over Azure Virtual Network](#back-up-and-restore-over-azure-vir
327
325
328
326
#### Why is my linked database not backed up?
329
327
328
+
> [!NOTE]
329
+
> This is an important note related to the retirement of [Azure Database for MySQL - Single Server](/azure/mysql/migrate/whats-happening-to-mysql-single-server.md) and [Azure Database for PostgreSQL - Single Server](azure/postgresql/migrate/whats-happening-to-postgresql-single-server.md). App Service custom backups with linked databases only support **Single Server SKUs** for Azure Database for MySQL and Azure DB for PostgreSQL. This means that custom backups with linked databases for Azure Database for *MySQL - Flexible Server* and Azure Database for *PostgreSQL - Flexible Server* may stop working. If you've already upgraded or plan to upgrade linked databases for these services, it's strongly advised to use the respective database backup and restore tools to avoid potential data loss.
330
+
>
331
+
> - Azure Database for MySQL: [Back up and restore](/azure/mysql/flexible-server/concepts-backup-restore).
332
+
> - Azure Database for PostgreSQL [Back up and restore](/azure/postgresql/flexible-server/concepts-backup-restore).
333
+
>
334
+
> Custom backups for App Service web apps that include linked databases based on standalone deployments of MySQL and PostgreSQL database servers (for example standalone database servers running on a VM), may continue to function and are not affected by the Single Server SKU retirements on Azure Database for MySQL - Single Server and Azure Database for PostgreSQL - Single Server.
335
+
>
336
+
330
337
Linked databases are backed up only for custom backups, up to the allowable maximum size. If the maximum backup size (10 GB) or the maximum database size (4 GB) is exceeded, your backup fails. Here are a few common reasons why your linked database isn't backed up:
331
338
332
-
* Backup of [TLS-enabled Azure Database for MySQL](/azure/mysql/concepts-ssl-connection-security) isn't supported. If a backup is configured, you get backup failures.
333
-
* Backup of [TLS-enabled Azure Database for PostgreSQL](/azure/postgresql/concepts-ssl-connection-security) isn't supported. If a backup is configured, you get backup failures.
334
-
* In-app MySQL databases are automatically backed up without any configuration. If you make manual settings for in-app MySQL databases, such as adding connection strings, the backups might not work correctly.
339
+
- Backup of [TLS-enabled Azure Database for MySQL](/azure/mysql/concepts-ssl-connection-security) isn't supported. If a backup is configured, you get backup failures.
340
+
- Backup of [TLS-enabled Azure Database for PostgreSQL](/azure/postgresql/concepts-ssl-connection-security) isn't supported. If a backup is configured, you get backup failures.
341
+
- In-app MySQL databases are automatically backed up without any configuration. If you make manual settings for in-app MySQL databases, such as adding connection strings, the backups might not work correctly.
335
342
336
343
#### What happens if the backup size exceeds the allowable maximum?
0 commit comments