az sql midb ltr-backup

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

命令

名稱 Description 類型 狀態
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 置於等候狀態,直到符合受控資料庫的條件為止。

核心 GA

az sql midb ltr-backup delete

預覽

此命令處於預覽狀態,且正在開發中。 參考和支援層級: https://aka.ms/CLI_refstatus

刪除長期保留備份。

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

不提示確認。

預設值: False
全域參數
--debug

增加記錄詳細資訊,以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID 帳戶。

--verbose

增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。

az sql midb ltr-backup list

預覽

此命令處於預覽狀態,且正在開發中。 參考和支援層級: https://aka.ms/CLI_refstatus

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

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>

全域參數
--debug

增加記錄詳細資訊,以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID 帳戶。

--verbose

增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。

az sql midb ltr-backup restore

預覽

此命令處於預覽狀態,且正在開發中。 參考和支援層級: https://aka.ms/CLI_refstatus

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

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

將建立為還原目的地之受控資料庫的名稱。

--dest-mi

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

--dest-resource-group

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

選擇性參數

--no-wait

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

預設值: False
全域參數
--debug

增加記錄詳細資訊,以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID 帳戶。

--verbose

增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。

az sql midb ltr-backup show

預覽

此命令處於預覽狀態,且正在開發中。 參考和支援層級: https://aka.ms/CLI_refstatus

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

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' 進行備份名稱。

全域參數
--debug

增加記錄詳細資訊,以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID 帳戶。

--verbose

增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。

az sql midb ltr-backup wait

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

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' 建立。

預設值: False
--custom

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

--deleted

等到刪除為止。

預設值: False
--exists

等候資源存在。

預設值: False
--interval

輪詢間隔以秒為單位。

預設值: 30
--timeout

以秒為單位的等候上限。

預設值: 3600
--updated

等到 provisioningState 更新為 'Succeeded'。

預設值: False
全域參數
--debug

增加記錄詳細資訊,以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID 帳戶。

--verbose

增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。