本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 AWS VSS 解決方案來還原您的執行個體的資料
您可透過 AWS VSS 解決方案建立的基於 VSS 的快照,來還原 Windows 執行個體上的 EBS 磁碟區。若您的 AWS VSS 解決方案快照包含 Microsoft SQL Server 資料庫的備份,您可使用 AWSEC2-RestoreSqlServerDatabaseWithVss AWS Systems Manager 自動化執行手冊來還原資料庫。
資料庫還原執行手冊可自動執行整個還原程序,包括透過快照建立磁碟區,以及將其連接至執行個體。自動化可善用 VSS 技術來還原資料庫,從而讓您在還原時無需停止 SQL Server 應用程式,或者中斷任何作用中連線。
若要了解如何使用 Microsoft SQL Server 資料庫執行手冊的詳細說明,請參閱 Microsoft SQL Server on Amazon EC2 使用者指南中的透過基於 VSS 的快照進行還原。
自訂指令碼,以便透過 AWS VSS 解決方案快照來還原 EBS 磁碟區
您可將 RestoreVssSnapshotSampleScript.ps1 指令碼用做模型,以便建立自己的自訂指令碼,進而透過 AWS VSS 解決方案快照來還原 EBS 磁碟區。範例指令碼會執行以下任務:
-
停止執行個體
-
移除執行個體上的所有現有磁碟機 (若已排除開機磁碟區,則其將不會涵蓋在內)
-
從快照建立新的磁碟區
-
使用快照上的裝置 ID 標記來將磁碟區連接至執行個體
-
重新啟動執行個體
重要
下列指令碼會分離所有連接至執行個體的磁碟區,然後從快照建立新的磁碟區。請確認您已正確地備份執行個體。系統不會刪除舊的磁碟區。如果您想刪除舊磁碟區,則可編輯指令碼。
從基於 VSS 的 EBS 快照還原磁碟區
-
下載 RestoreVssSnapshotSampleScript.zip 檔案,並解壓縮檔案內容。
-
在文字編輯器中開啟
RestoreVssSnapshotSampleScript.ps1,並編輯指令碼底端的範例呼叫,加上有效的 EC2 執行個體 ID 和 EBS 快照 ID,然後從 PowerShell 執行指令碼。