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
@@ -142,7 +142,7 @@ For information on recovery times, see [RTO and RPO](business-continuity-high-av
142
142
|---|---|---|---|
143
143
|**Types of SQL backup**| Full, differential, log. | Most recent geo-replicated copies of PITR backups. | Only the full backups. |
144
144
|**Retention**| 7 days by default, configurable between 1 and 35 days (except Basic databases, which are configurable between 1 and 7 days). | Enabled by default, same as source.<sup>2</sup>| Not enabled by default. Retention is up to 10 years. |
145
-
|**Azure Storage**| Geo-redundant by default. You can optionally configure zone-redundant or locally redundant storage. | Available when PITR backup storage redundancy is set to geo-redundant. Not available when PITR backup storage is zone-redundant or locally redundant. | Geo-redundant by default. You can configure zone-redundant or locally redundant storage. |
145
+
|**Azure Storage**| Geo-redundant by default. You can optionally configure zone-redundant or locally redundant storage. | Available when PITR backup storage redundancy is set to geo-redundant or geo-zone redundant (GZRS). Not available when PITR backup storage is zone-redundant or locally redundant. | Geo-redundant by default. You can configure zone-redundant or locally redundant storage. |
146
146
|**Configure backups as [immutable](/azure/storage/blobs/immutable-storage-overview)**| Not supported | Not supported |[Supported](backup-immutability.md)|
147
147
|**Restoring a new database in the same region**| Supported | Supported | Supported |
148
148
|**Restoring a new database in another region**| Not supported | Supported in any Azure region | Supported in any Azure region |
This article demonstrates creating a sample application that uses Java and [JDBC](https://en.wikipedia.org/wiki/Java_Database_Connectivity) to store and retrieve information in [Azure SQL Database](/azure/sql-database/).
23
+
This article demonstrates creating a sample application that uses Java and [JDBC](https://wikipedia.org/wiki/Java_Database_Connectivity) to store and retrieve information in [Azure SQL Database](/azure/sql-database/).
24
24
25
25
JDBC is the standard Java API to connect to traditional relational databases.
Copy file name to clipboardExpand all lines: azure-sql/database/dynamic-data-masking-configure-portal.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,7 +23,7 @@ This article shows you how to implement [dynamic data masking](dynamic-data-mask
23
23
24
24
## Enable dynamic data masking
25
25
26
-
1. Launch the Azure portal at [https://portal.azure.com](https://portal.azure.com).
26
+
1. Launch the [Azure portal](https://portal.azure.com).
27
27
1. Go to your database resource in the Azure portal.
28
28
1. Under the **Security** section, select **Dynamic Data Masking**.
29
29
1. In the **Dynamic Data Masking** configuration page, you might see some database columns that the recommendations engine has flagged for masking. In order to accept the recommendations, select **Add Mask** for one or more columns, and a mask is created based on the default type for this column. You can change the masking function by selecting on the masking rule and editing the masking field format to a different format of your choice. Select **Save** to save your settings. In the following screenshot, you can see recommended dynamic data masks for the sample `AdventureWorksLT` database.
Copy file name to clipboardExpand all lines: azure-sql/database/elastic-jobs-overview.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -303,7 +303,7 @@ Set the number of concurrent databases a job runs on by setting the `sp_add_jobs
303
303
304
304
### Idempotent scripts
305
305
306
-
An elastic job's T-SQL scripts must be [idempotent](https://en.wikipedia.org/wiki/Idempotence). **Idempotent** means that if the script succeeds, and it's run again, the same result occurs. A script can fail due to transient network issues. In that case, the job will automatically retry running the script a preset number of times before desisting. An idempotent script has the same result even if it's been successfully run twice (or more).
306
+
An elastic job's T-SQL scripts must be [idempotent](https://wikipedia.org/wiki/Idempotence). **Idempotent** means that if the script succeeds, and it's run again, the same result occurs. A script can fail due to transient network issues. In that case, the job will automatically retry running the script a preset number of times before desisting. An idempotent script has the same result even if it's been successfully run twice (or more).
307
307
308
308
A simple tactic is to test for the existence of an object before creating it. The following is a hypothetical example:
-OnlytransactionsacrossdatabasesinSQLDatabasearesupported. Other [X/OpenXA](https://en.wikipedia.org/wiki/X/Open_XA) resource providers and databases outside of SQL Database can't participate in elastic database transactions. That means that elastic database transactions can't stretch across on-premises SQL Server and Azure SQL Database. For distributed transactions on premises, continue to use MSDTC.
272
+
-OnlytransactionsacrossdatabasesinSQLDatabasearesupported. Other [X/OpenXA](https://wikipedia.org/wiki/X/Open_XA) resource providers and databases outside of SQL Database can't participate in elastic database transactions. That means that elastic database transactions can't stretch across on-premises SQL Server and Azure SQL Database. For distributed transactions on premises, continue to use MSDTC.
-TransactionsacrossWCFservicesaren't supported. For example, you have a WCF service method that executes a transaction. Enclosing the call within a transaction scope will fail as a [System.ServiceModel.ProtocolException](/dotnet/api/system.servicemodel.protocolexception).
-Withthistechnology, onlytransactionsacrossdatabasesinmanagedinstancesaresupported. Forallotherscenariosthatmightinclude [X/OpenXA](https://en.wikipedia.org/wiki/X/Open_XA) resource providers and databases outside of Azure SQL Managed Instance you should configure [Distributed Transaction Coordinator (DTC) for Azure SQL Managed Instance](../managed-instance/distributed-transaction-coordinator-dtc.md).
278
+
-Withthistechnology, onlytransactionsacrossdatabasesinmanagedinstancesaresupported. Forallotherscenariosthatmightinclude [X/OpenXA](https://wikipedia.org/wiki/X/Open_XA) resource providers and databases outside of Azure SQL Managed Instance you should configure [Distributed Transaction Coordinator (DTC) for Azure SQL Managed Instance](../managed-instance/distributed-transaction-coordinator-dtc.md).
279
279
-TransactionsacrossWCFservicesaren't supported. For example, you have a WCF service method that executes a transaction. Enclosing the call within a transaction scope will fail as a [System.ServiceModel.ProtocolException](/dotnet/api/system.servicemodel.protocolexception).
Copy file name to clipboardExpand all lines: azure-sql/database/maintenance-window-configure.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -54,7 +54,7 @@ The following examples show how to configure the maintenance window using Azure
54
54
55
55
The Azure Cloud Shell is a free interactive shell that you can use to run the steps in this article. It has common Azure tools preinstalled and configured to use with your account.
56
56
57
-
To open the Cloud Shell, select **Try it** from the upper right corner of a code block. You can also launch Cloud Shell in a separate browser tab by going to [https://shell.azure.com](https://shell.azure.com).
57
+
To open the Cloud Shell, select **Try it** from the upper right corner of a code block. You can also launch Cloud Shell in a separate browser tab by going to <https://shell.azure.com>.
58
58
59
59
When Cloud Shell opens, verify that **PowerShell** is selected for your environment. Subsequent sessions will use Azure CLI in a PowerShell environment. Select **Copy** to copy the blocks of code, paste it into the Cloud Shell, and press **Enter** to run it.
60
60
@@ -133,7 +133,7 @@ The following examples show how to configure the maintenance window using Azure
133
133
134
134
The Azure Cloud Shell is a free interactive shell that you can use to run the steps in this article. It has common Azure tools preinstalled and configured to use with your account.
135
135
136
-
To open the Cloud Shell, select **Try it** from the upper right corner of a code block. You can also launch Cloud Shell in a separate browser tab by going to [https://shell.azure.com](https://shell.azure.com).
136
+
To open the Cloud Shell, select **Try it** from the upper right corner of a code block. You can also launch Cloud Shell in a separate browser tab by going to <https://shell.azure.com>.
137
137
138
138
When Cloud Shell opens, verify that **Bash** is selected for your environment. Subsequent sessions will use Azure CLI in a Bash environment. Select **Copy** to copy the blocks of code, paste it into the Cloud Shell, and press **Enter** to run it.
Copy file name to clipboardExpand all lines: azure-sql/database/recovery-using-backups.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
---
2
-
title: Restore a database from a backup
2
+
title: Restore a Database from a Backup
3
3
titleSuffix: Azure SQL Database
4
4
description: Learn about point-in-time restore, which enables you to roll back a database in Azure SQL Database up to 35 days.
5
5
author: dnethi
@@ -9,10 +9,10 @@ ms.date: 05/14/2025
9
9
ms.service: azure-sql-database
10
10
ms.subservice: backup-restore
11
11
ms.topic: how-to
12
-
monikerRange: "=azuresql || =azuresql-db"
13
12
ms.custom:
14
13
- azure-sql-split
15
14
- sfi-image-nochange
15
+
monikerRange: "=azuresql || =azuresql-db"
16
16
---
17
17
# Restore a database from a backup in Azure SQL Database
18
18
@@ -233,7 +233,7 @@ To restore a deleted database by using the REST API:
233
233
Geo-restore uses geo-replicated backups as the source. You can restore a database on any [logical server](logical-servers.md) in any Azure region from the most recent geo-replicated backups. You can request a geo-restore even if an outage has made the database or the entire region inaccessible.
234
234
235
235
> [!IMPORTANT]
236
-
> - Geo-restore is available only for databases configured with geo-redundant [backup storage](automated-backups-overview.md#backup-storage-redundancy). If you're not currently using geo-replicated backups for a database, you can change this by [configuring backup storage redundancy](automated-backups-change-settings.md#configure-backup-storage-redundancy).
236
+
> - Geo-restore is available only for databases configured with geo-redundant or geo-zone redundant (GZRS) [backup storage](automated-backups-overview.md#backup-storage-redundancy). If you're not currently using geo-replicated backups for a database, you can change this by [configuring backup storage redundancy](automated-backups-change-settings.md#configure-backup-storage-redundancy).
237
237
> - You can perform geo-restore only on databases that reside in the same subscription.
238
238
239
239
Geo-restore is the default recovery option when your database is unavailable because of an incident in the hosting region. You can restore the database to a server in any other region.
Copy file name to clipboardExpand all lines: azure-sql/database/security-best-practice.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -770,7 +770,7 @@ This section helps you find security measures to protect against certain attack
770
770
771
771
### Security threat: Data exfiltration
772
772
773
-
Data exfiltration is the unauthorized copying, transfer, or retrieval of data from a computer or server. See a definition for [data exfiltration](https://en.wikipedia.org/wiki/Data_exfiltration) on Wikipedia.
773
+
Data exfiltration is the unauthorized copying, transfer, or retrieval of data from a computer or server. See a definition for [data exfiltration](https://wikipedia.org/wiki/Data_exfiltration) on Wikipedia.
774
774
775
775
Connecting to server over a public endpoint presents a data exfiltration risk as it requires customers open their firewalls to public IPs.
Copy file name to clipboardExpand all lines: azure-sql/includes/cli-launch-cloud-shell-sign-in.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@ ms.topic: include
9
9
10
10
The Azure Cloud Shell is a free interactive shell that you can use to run the steps in this article. It has common Azure tools preinstalled and configured to use with your account.
11
11
12
-
To open the Cloud Shell, select **Try it** from the upper right corner of a code block. You can also launch Cloud Shell in a separate browser tab by going to [https://shell.azure.com](https://shell.azure.com).
12
+
To open the Cloud Shell, select **Try it** from the upper right corner of a code block. You can also launch Cloud Shell in a separate browser tab by going to <https://shell.azure.com>.
13
13
14
14
When Cloud Shell opens, verify that **Bash** is selected for your environment. Subsequent sessions will use Azure CLI in a Bash environment. Select **Copy** to copy the blocks of code, paste it into the Cloud Shell, and press **Enter** to run it.
0 commit comments