還原已啟用 Azure Arc 的 PostgreSQL 伺服器
還原已啟用 Azure Arc 的 PostgreSQL 伺服器會藉由複製現有伺服器的組態來建立新的伺服器 (例如資源要求/限制、擴充功能等)。 不會複製可能造成衝突的組態(例如主要端點連接埠)。 將 --storage-class*
和 --volume-size-*
參數傳遞至 restore
命令,即可定義新資源的儲存體組態。
使用 restore
命令,將已啟用 Azure Arc 的 PostgreSQL 伺服器還原至新的伺服器:
az postgres server-arc restore -n <destination-server-name> --source-server <source-server-name> --k8s-namespace <namespace> --use-k8s
範例
使用最新備份進行還原
使用最新備份來還原 pg01
,以建立已啟用 Arc 的新 PostgreSQL伺服器 pg02
:
az postgres server-arc restore -n pg02 --source-server pg01 --k8s-namespace arc --use-k8s
使用最新備份進行還原並修改儲存體需求
使用最新的備份來還原 pg01
,並定義 pg02 的新儲存體需求,以建立已啟用 Arc 的新 PostgreSQL 伺服器 pg02
:
az postgres server-arc restore -n pg02 --source-server pg01 --k8s-namespace arc --storage-class-data azurefile-csi-premium --volume-size-data 10Gi --storage-class-logs azurefile-csi-premium --volume-size-logs 2Gi--use-k8s --storage-class-backups azurefile-csi-premium --volume-size-backups 15Gi
還原至特定時間點
將 pg01
還原至其在 2023-02-01T00:00:00Z
的狀態,以建立已啟用 Arc 的新 PostgreSQL 伺服器 pg02
:
az postgres server-arc restore -n pg02 --source-server pg01 --k8s-namespace arc -t 2023-02-01T00:00:00Z --use-k8s
說明
如需可供還原之所有參數的詳細資料,請檢閱命令的輸出:
az postgres server-arc restore --help