Skip to main content

long_term_retention_managed_instance_backups

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

Overview

Namelong_term_retention_managed_instance_backups
TypeResource
Idazure.sql.long_term_retention_managed_instance_backups

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
namestringThe name of the resource.
backupExpirationTimestring (date-time)The time the long term retention backup will expire.
backupStorageAccessTierstringThe BackupStorageAccessTier for the LTR backup. Known values are: "Hot" and "Archive". (Hot, Archive)
backupStorageRedundancystringThe storage redundancy type of the backup. Known values are: "Geo", "Local", "Zone", and "GeoZone". (Geo, Local, Zone, GeoZone)
backupTimestring (date-time)The time the backup was taken.
databaseDeletionTimestring (date-time)The delete time of the database.
databaseNamestringThe name of the database the backup belong to.
managedInstanceCreateTimestring (date-time)The create time of the instance.
managedInstanceNamestringThe managed instance that the backup database belongs to.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_by_resource_groupselectresource_group_name, location_name, managed_instance_name, database_name, backup_name, subscription_idGets a long term retention backup for a managed database.
getselectlocation_name, managed_instance_name, database_name, backup_name, subscription_idGets a long term retention backup for a managed database.
list_by_resource_group_databaseselectresource_group_name, location_name, managed_instance_name, database_name, subscription_idonlyLatestPerDatabase, databaseStateLists all long term retention backups for a managed database.
list_by_databaseselectlocation_name, managed_instance_name, database_name, subscription_idonlyLatestPerDatabase, databaseStateLists all long term retention backups for a managed database.
list_by_resource_group_instanceselectresource_group_name, location_name, managed_instance_name, subscription_idonlyLatestPerDatabase, databaseStateLists the long term retention backups for a given managed instance.
list_by_instanceselectlocation_name, managed_instance_name, subscription_idonlyLatestPerDatabase, databaseStateLists the long term retention backups for a given managed instance.
list_by_resource_group_locationselectresource_group_name, location_name, subscription_idonlyLatestPerDatabase, databaseState, $skip, $top, $filterLists the long term retention backups for managed databases in a given location.
list_by_locationselectlocation_name, subscription_idonlyLatestPerDatabase, databaseState, $skip, $top, $filterLists the long term retention backups for managed databases in a given location.
delete_by_resource_groupdeleteresource_group_name, location_name, managed_instance_name, database_name, backup_name, subscription_idDeletes a long term retention backup.
deletedeletelocation_name, managed_instance_name, database_name, backup_name, subscription_idDeletes a 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
backup_namestringThe backup name. Required.
database_namestringThe name of the managed database. Required.
location_namestringThe location of the database. Required.
managed_instance_namestringThe name of the managed instance. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
subscription_idstring
$filterstringAn OData filter expression that filters elements in the collection. Default value is None.
$skipintegerThe number of elements in the collection to skip. Default value is None.
$topintegerThe number of elements to return from the collection. Default value is None.
databaseStatestringWhether to query against just live databases, just deleted databases, or all databases. Known values are: "All", "Live", and "Deleted". Default value is None.
onlyLatestPerDatabasebooleanWhether or not to only get the latest backup for each database. Default value is None.

SELECT examples

Gets a long term retention backup for a managed database.

SELECT
id,
name,
backupExpirationTime,
backupStorageAccessTier,
backupStorageRedundancy,
backupTime,
databaseDeletionTime,
databaseName,
managedInstanceCreateTime,
managedInstanceName,
systemData,
type
FROM azure.sql.long_term_retention_managed_instance_backups
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND location_name = '{{ location_name }}' -- required
AND managed_instance_name = '{{ managed_instance_name }}' -- required
AND database_name = '{{ database_name }}' -- required
AND backup_name = '{{ backup_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

DELETE examples

Deletes a long term retention backup.

DELETE FROM azure.sql.long_term_retention_managed_instance_backups
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND location_name = '{{ location_name }}' --required
AND managed_instance_name = '{{ managed_instance_name }}' --required
AND database_name = '{{ database_name }}' --required
AND backup_name = '{{ backup_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;