az sql midb ltr-backup

管理資料庫長期保留備份SQL 受管理執行個體。

命令

az sql midb ltr-backup delete

刪除長期保留備份。

az sql midb ltr-backup list

列出位置、實例或資料庫的長期保留備份。

az sql midb ltr-backup restore

將長期保留備份還原至新的資料庫。

az sql midb ltr-backup show

取得受控資料庫的長期保留備份。

az sql midb ltr-backup wait

將 CLI 置於等候狀態,直到符合 Managed 資料庫的條件為止。

az sql midb ltr-backup delete

刪除長期保留備份。

az sql midb ltr-backup delete [--backup-id]
                              [--database]
                              [--location]
                              [--managed-instance]
                              [--name]
                              [--yes]

範例

刪除受控資料庫的長期保留備份。

az sql midb ltr-backup delete -l southeastasia --mi myinstance -d mymanageddb --name "3214b3fb-fba9-43e7-96a3-09e35ffcb336;132292152080000000"

刪除受控資料庫的長期保留備份。

az sql midb ltr-backup delete --backup-id '/subscriptions/6caa113c-794c-42f8-ab9d-878d8aa104dc/resourceGroups/mygroup/providers/Microsoft.Sql/locations/southeastasia/longTermRetentionManagedInstances/myinstance/longTermRetentionDatabases/mymanageddb/longTermRetentionManagedInstanceBackups/3214b3fb-fba9-43e7-96a3-09e35ffcb336;132292152080000000'

選擇性參數

--backup-id --id

備份的資源識別碼。 使用 'az sql midb ltr-backup show' 或 'az sql midb ltr-backup list' 進行備份識別碼。如果提供,則不需要其他引數。

--database -d

Azure SQL受控資料庫的名稱。

--location -l

所需備份 () 的位置。

--managed-instance --mi

Azure SQL受控實例的名稱。

--name -n

LTR 備份的名稱。 使用 'az sql midb ltr-backup show' 或 'az sql midb ltr-backup list' 進行備份名稱。

--yes -y

不提示確認。

az sql midb ltr-backup list

列出位置、實例或資料庫的長期保留備份。

az sql midb ltr-backup list --location
                            [--database]
                            [--database-state]
                            [--latest]
                            [--managed-instance]
                            [--resource-group]

範例

列出受控資料庫的長期保留備份。

az sql midb ltr-backup list -l southeastasia --mi myinstance -d mymanageddb

列出受控實例的長期保留備份, (只列出屬於即時資料庫的最新 LTR 備份) 。

az sql midb ltr-backup list -l southeastasia --mi myinstance --database-state Live --only-latest-per-database

使用資源群組引數) 列出受控實例 (的長期保留備份。

az sql midb ltr-backup list -l southeastasia -g mygroup --mi myinstance

列出位置的長期保留備份 (只列出屬於即時資料庫的最新 LTR 備份) 。

az sql midb ltr-backup list -l southeastasia --database-state Live --only-latest-per-database

使用資源群組引數) 列出位置 (的長期保留備份。

az sql midb ltr-backup list -l southeastasia -g mygroup

必要參數

--location -l

所需備份 () 的位置。

選擇性參數

--database -d

Azure SQL受控資料庫的名稱。 如果指定 (以及實例名稱) ,則會擷取此資料庫下的所有要求備份。

--database-state --state

'All'、'Live'或 'Deleted'。 只會從指定狀態的資料庫擷取備份。 如果未提供狀態,則預設為 'All'。

--latest --only-latest-per-database

如果為 true,則只會傳回每個資料庫的最新備份。

--managed-instance --mi

Azure SQL受控實例的名稱。 如果指定,則會擷取此受控實例下的所有要求備份。

--resource-group -g

資源群組的名稱。 您可以使用 az configure --defaults group=<name> 來設定預設群組。

az sql midb ltr-backup restore

將長期保留備份還原至新的資料庫。

az sql midb ltr-backup restore --backup-id
                               --dest-database
                               --dest-mi
                               --dest-resource-group
                               [--no-wait]

範例

使用 LTR 備份還原受控資料庫。

az sql midb ltr-backup restore \
    --dest-database targetmidb --dest-mi myinstance --dest-resource-group mygroup \
    --backup-id "/subscriptions/6caa113c-794c-42f8-ab9d-878d8aa104dc/resourceGroups/mygroup/providers/Microsoft.Sql/locations/southeastasia/longTermRetentionManagedInstances/myinstance/longTermRetentionDatabases/sourcemidb/longTermRetentionManagedInstanceBackups/3214b3fb-fba9-43e7-96a3-09e35ffcb336;132292152080000000"

必要參數

--backup-id --id

要還原之長期保留備份的資源識別碼。 使用 'az sql midb ltr-backup show' 或 'az sql midb ltr-backup list' 進行備份識別碼。

--dest-database

將建立為還原目的地的 Managed 資料庫名稱。

--dest-mi

要還原受控資料庫之受控實例的名稱。

--dest-resource-group

要還原受控資料庫之受控實例的資源群組名稱。

選擇性參數

--no-wait

不等候長時間執行的作業完成。

az sql midb ltr-backup show

取得受控資料庫的長期保留備份。

az sql midb ltr-backup show [--backup-id]
                            [--database]
                            [--location]
                            [--managed-instance]
                            [--name]

範例

顯示受控資料庫的長期保留備份。

az sql midb ltr-backup show --backup-id '/subscriptions/6caa113c-794c-42f8-ab9d-878d8aa104dc/resourceGroups/mygroup/providers/Microsoft.Sql/locations/southeastasia/longTermRetentionManagedInstances/myinstance/longTermRetentionDatabases/mymanageddb/longTermRetentionManagedInstanceBackups/3214b3fb-fba9-43e7-96a3-09e35ffcb336;132292152080000000'

選擇性參數

--backup-id --id

備份的資源識別碼。 使用 'az sql midb ltr-backup show' 或 'az sql midb ltr-backup list' 進行備份識別碼。如果提供,則不需要其他引數。

--database -d

Azure SQL受控資料庫的名稱。

--location -l

所需備份 () 的位置。

--managed-instance --mi

Azure SQL受控實例的名稱。

--name -n

LTR 備份的名稱。 使用 'az sql midb ltr-backup show' 或 'az sql midb ltr-backup list' 進行備份名稱。

az sql midb ltr-backup wait

將 CLI 置於等候狀態,直到符合 Managed 資料庫的條件為止。

az sql midb ltr-backup wait --database
                            --managed-instance
                            --resource-group
                            [--created]
                            [--custom]
                            [--deleted]
                            [--exists]
                            [--interval]
                            [--timeout]
                            [--updated]

必要參數

--database -d

Azure SQL受控資料庫的名稱。

--managed-instance --mi

Azure SQL受控實例的名稱。

--resource-group -g

資源群組的名稱。 您可以使用 az configure --defaults group=<name> 來設定預設群組。

選擇性參數

--created

等候在 'Succeeded' 使用 'provisioningState' 建立。

--custom

等候條件符合自訂 JMESPath 查詢。 例如 provisioningState!='InProgress',instanceView.statuses[?code=='PowerState/running']。

--deleted

等到刪除為止。

--exists

等候資源存在。

--interval

以秒為單位輪詢間隔。

預設值: 30
--timeout

等候時間上限,以秒為單位。

預設值: 3600
--updated

等候在 'Succeeded' 上使用 provisioningState 進行更新。