az sql db ltr-backup

管理 SQL Database 長期保留備份。

命令

az sql db ltr-backup delete

刪除長期保留備份。

az sql db ltr-backup list

列出位置、伺服器或資料庫的長期保留備份。

az sql db ltr-backup restore

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

az sql db ltr-backup show

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

az sql db ltr-backup wait

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

az sql db ltr-backup delete

刪除長期保留備份。

az sql db ltr-backup delete --database
                            --location
                            --name
                            --server
                            [--yes]

範例

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

az sql db ltr-backup delete -l southeastasia -s myserver -d mydb -n "3214b3fb-fba9-43e7-96a3-09e35ffcb336;132292152080000000"

必要參數

--database -d

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

--location -l

所需備份的位置。

--name -n

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

--server -s

Azure SQL伺服器的名稱。 如果指定,則會擷取此伺服器下的所有要求備份。

選擇性參數

--yes -y

不提示確認。

az sql db ltr-backup list

列出位置、伺服器或資料庫的長期保留備份。

az sql db ltr-backup list --location
                          [--database]
                          [--database-state]
                          [--latest]
                          [--resource-group]
                          [--server]

範例

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

az sql db ltr-backup list -l southeastasia -s myserver -d mydb

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

az sql db ltr-backup list -l southeastasia -s myserver --database-state Live --only-latest-per-database True

列出具有資源群組引數) 之伺服器 (的長期保留備份。

az sql db ltr-backup list -l southeastasia -g mygroup -s myserver

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

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

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

az sql db 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,則只會傳回每個資料庫的最新備份。

--resource-group -g

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

--server -s

Azure SQL伺服器的名稱。 如果指定,則會擷取此伺服器下的所有要求備份。

az sql db ltr-backup restore

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

az sql db ltr-backup restore --backup-id
                             --dest-database
                             --dest-resource-group
                             --dest-server
                             [--backup-storage-redundancy]
                             [--no-wait]

範例

還原 LTR 備份。

az sql db ltr-backup restore \
--dest-database targetdb --dest-server myserver --dest-resource-group mygroup \
--backup-id "/subscriptions/6caa113c-794c-42f8-ab9d-878d8aa104dc/resourceGroups/mygroup/providers/Microsoft.Sql/locations/southeastasia/longTermRetentionServers/myserver/longTermRetentionDatabases/sourcedb/longTermRetentionBackups/3214b3fb-fba9-43e7-96a3-09e35ffcb336;132292152080000000"

必要參數

--backup-id

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

--dest-database

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

--dest-resource-group

要還原資料庫之伺服器的資源群組名稱。

--dest-server

要還原資料庫的伺服器名稱。

選擇性參數

--backup-storage-redundancy --bsr

用來儲存備份的備份儲存體備援。 允許的值包括:Local、Zone、Geo。

--no-wait

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

az sql db ltr-backup show

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

az sql db ltr-backup show --database
                          --location
                          --name
                          --server

範例

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

az sql db ltr-backup show -l southeastasia -s myserver -d mydb -n "3214b3fb-fba9-43e7-96a3-09e35ffcb336;132292152080000000"

必要參數

--database -d

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

--location -l

所需備份的位置。

--name -n

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

--server -s

Azure SQL伺服器的名稱。 如果指定,則會擷取此伺服器下的所有要求備份。

az sql db ltr-backup wait

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

az sql db ltr-backup wait [--created]
                          [--custom]
                          [--deleted]
                          [--exists]
                          [--ids]
                          [--interval]
                          [--name]
                          [--resource-group]
                          [--server]
                          [--timeout]
                          [--updated]

選擇性參數

--created

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

--custom

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

--deleted

等到刪除為止。

--exists

等到資源存在為止。

--ids

一或多個資源識別碼 (以空格分隔)。 它應該是包含 「資源識別碼」引數所有資訊的完整資源識別碼。 您應該提供 --ids 或其他「資源識別碼」引數。

--interval

以秒為單位輪詢間隔。

預設值: 30
--name -n

Azure SQL資料庫的名稱。

--resource-group -g

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

--server -s

Azure SQL伺服器的名稱。 您可以使用 來設定預設值 az configure --defaults sql-server=<name>

--timeout

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

預設值: 3600
--updated

等候 provisioningState 更新為 'Succeeded'。