Skip to main content

long_term_retention_backups

Creates, updates, deletes, gets or lists a long_term_retention_backups resource.

Overview

Namelong_term_retention_backups
TypeResource
Idazure.sql.long_term_retention_backups

Fields

The following fields are returned by SELECT queries:

Successfully retrieved the backup.

NameDatatypeDescription
propertiesobjectResource properties.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_by_resource_groupselectresourceGroupName, locationName, longTermRetentionServerName, longTermRetentionDatabaseName, backupName, subscriptionIdGets a long term retention backup.
getselectlocationName, longTermRetentionServerName, longTermRetentionDatabaseName, backupName, subscriptionIdGets a long term retention backup.
list_by_resource_group_databaseselectresourceGroupName, locationName, longTermRetentionServerName, longTermRetentionDatabaseName, subscriptionIdonlyLatestPerDatabase, databaseStateLists all long term retention backups for a database based on a particular resource group.
list_by_databaseselectlocationName, longTermRetentionServerName, longTermRetentionDatabaseName, subscriptionIdonlyLatestPerDatabase, databaseStateLists all long term retention backups for a database.
list_by_resource_group_serverselectresourceGroupName, locationName, longTermRetentionServerName, subscriptionIdonlyLatestPerDatabase, databaseStateLists the long term retention backups for a given server based on resource groups.
list_by_serverselectlocationName, longTermRetentionServerName, subscriptionIdonlyLatestPerDatabase, databaseStateLists the long term retention backups for a given server.
list_by_resource_group_locationselectresourceGroupName, locationName, subscriptionIdonlyLatestPerDatabase, databaseStateLists the long term retention backups for a given location based on resource group.
list_by_locationselectlocationName, subscriptionIdonlyLatestPerDatabase, databaseStateLists the long term retention backups for a given location.
delete_by_resource_groupdeleteresourceGroupName, locationName, longTermRetentionServerName, longTermRetentionDatabaseName, backupName, subscriptionIdDeletes a long term retention backup.
deletedeletelocationName, longTermRetentionServerName, longTermRetentionDatabaseName, backupName, subscriptionIdDeletes a long term retention backup.
change_access_tierexeclocationName, longTermRetentionServerName, longTermRetentionDatabaseName, backupName, subscriptionId, backupStorageAccessTier, operationModeChange a long term retention backup access tier.
copyexeclocationName, longTermRetentionServerName, longTermRetentionDatabaseName, backupName, subscriptionIdCopy an existing long term retention backup.
updateexeclocationName, longTermRetentionServerName, longTermRetentionDatabaseName, backupName, subscriptionIdUpdates an existing long term retention backup.
change_access_tier_by_resource_groupexecresourceGroupName, locationName, longTermRetentionServerName, longTermRetentionDatabaseName, backupName, subscriptionId, backupStorageAccessTier, operationModeChange a long term retention backup access tier.
copy_by_resource_groupexecresourceGroupName, locationName, longTermRetentionServerName, longTermRetentionDatabaseName, backupName, subscriptionIdCopy an existing long term retention backup to a different server.
update_by_resource_groupexecresourceGroupName, locationName, longTermRetentionServerName, longTermRetentionDatabaseName, backupName, subscriptionIdUpdates an existing long term retention backup.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
backupNamestringThe backup name.
locationNamestringThe location of the database.
longTermRetentionDatabaseNamestringThe name of the database
longTermRetentionServerNamestringThe name of the server
resourceGroupNamestringThe name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
subscriptionIdstringThe subscription ID that identifies an Azure subscription.
databaseStatestringWhether to query against just live databases, just deleted databases, or all databases.
onlyLatestPerDatabasebooleanWhether or not to only get the latest backup for each database.

SELECT examples

Gets a long term retention backup.

SELECT
properties
FROM azure.sql.long_term_retention_backups
WHERE resourceGroupName = '{{ resourceGroupName }}' -- required
AND locationName = '{{ locationName }}' -- required
AND longTermRetentionServerName = '{{ longTermRetentionServerName }}' -- required
AND longTermRetentionDatabaseName = '{{ longTermRetentionDatabaseName }}' -- required
AND backupName = '{{ backupName }}' -- required
AND subscriptionId = '{{ subscriptionId }}' -- required
;

DELETE examples

Deletes a long term retention backup.

DELETE FROM azure.sql.long_term_retention_backups
WHERE resourceGroupName = '{{ resourceGroupName }}' --required
AND locationName = '{{ locationName }}' --required
AND longTermRetentionServerName = '{{ longTermRetentionServerName }}' --required
AND longTermRetentionDatabaseName = '{{ longTermRetentionDatabaseName }}' --required
AND backupName = '{{ backupName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
;

Lifecycle Methods

Change a long term retention backup access tier.

EXEC azure.sql.long_term_retention_backups.change_access_tier 
@locationName='{{ locationName }}' --required,
@longTermRetentionServerName='{{ longTermRetentionServerName }}' --required,
@longTermRetentionDatabaseName='{{ longTermRetentionDatabaseName }}' --required,
@backupName='{{ backupName }}' --required,
@subscriptionId='{{ subscriptionId }}' --required
@@json=
'{
"backupStorageAccessTier": "{{ backupStorageAccessTier }}",
"operationMode": "{{ operationMode }}"
}'
;