Sql-Server

遷移數據庫 - 鏡像或複製完整數據庫的最佳方式

  • July 16, 2018

我想將我的數據庫鏡像/複製到雲端。使用 VPN 將雲設置到我的實際機器。我對自己的選擇感到有些困惑,並希望對此有所了解。我的設置是一個 SQL Server 2012(標準版)實例,它應該被鏡像/複製到一個 SQL Server 2014 實例。該實例包含 30 個處於完全恢復模式的數據庫。

另一種選擇是進行完整備份,在雲中恢復,然後再恢復差異備份。但這可能需要一些時間。我希望最大限度地減少停機時間,這就是我考慮複製/鏡像方式的原因。

在這一點上,我有什麼選擇和風險?

數據應該與我的機器上的“相同”,我可以關閉我的伺服器並最終指向新機器。

根據您的意見,您最好的選擇是數據庫鏡像或日誌傳送。

您必須評估您的RPO 和 RTO。由於您在實際機器上使用 VPN - 這意味著它是點對點連接:

  • 如果您使用數據庫鏡像

    • 您必須使用非同步模式。此外,如果您不在同一個 Active Directory 中執行,則在計算 RTO 值時,您還需要考慮重新創建和綁定帳戶的時間。
    • RPO:截至上次良好同步
    • RTO:(失敗時間 + 客戶端重定向到新系統的時間)- 上次良好同步的時間
  • 如果您使用 Log Shipping(分鐘為 1 分鐘)

    • 因為日誌文件被複製到 Windows 共享,所以此解決方案需要網路訪問和 Active Directory 集成。
    • RPO:截至到輔助系統的最後一個良好的日誌備份應用程序。
    • RTO:(失敗時間 + 客戶端重定向到新系統的時間)- 上次良好同步的時間

請參閱 Buck Woody 的這篇優秀文章:Microsoft Windows Azure Disaster Recovery Options for On-Premises SQL Server

引用自:https://dba.stackexchange.com/questions/102045