需要建議:SQL Server 2008 Express 的熱備份解決方案?

需要建議:SQL Server 2008 Express 的熱備份解決方案?

為執行單一資料庫的 SQL Server Express 執行個體實作熱備份伺服器有哪些選擇?

坐在我的生產 SQL Server 2008 Express 盒子旁邊,我有第二個實體盒子目前什麼都不做。我想使用第二個盒子作為熱備份伺服器,透過某種方式近乎即時地複製我的生產資料庫(少量資料遺失是可以接受的)。資料庫很小,資源利用率很低。

如果生產伺服器掛掉了,我會手動重新配置我的應用程式以指向備份伺服器。

雖然 Express 本身不支援日誌傳送,但我認為我可以手動編寫一個窮人版本的腳本,其中我使用批次檔來獲取日誌並透過網路複製它們,並在 5 分鐘內將它們應用到第二個伺服器間隔。

有誰對這在技術上是否可以實現,或者是否有更好的方法來完成我想做的事情有任何建議?

請注意,我希望避免為完整版 SQL Server 付費並配置鏡像,因為我認為這對該應用程式來說是一種過度的殺傷力。我知道其他資料庫平台可能會提供合適的選項(例如 MySQL 叢集),但出於本次討論的目的,我們假設我們必須堅持使用 SQL Server。

答案1

很有可能做到,但不適合膽小的人。
DBA 編寫了一些很好的腳本,但您可能需要有足夠的能力來根據自己的需求修改它們。

我是在沒有微軟官方支援的情況下這樣做的。即 sql server 2000 主資料庫和 sql server 2005 備用資料庫的 logshipping。

這個腳本可能是一個很好的起點。儘管是2000年的事了,這個方法仍然有效。

答案2

我看過其他人嘗試過窮人版本的日誌傳送,但運氣不佳。這並不意味著它不起作用。一段時間以來我一直在尋找類似的解決方案。鏡像很棒,但連接的應用程式需要支援它才能使故障轉移變得優雅(或至少正確連接以便它們能夠被重定向)。我們使用 DPM 2007 進行備份,並且 Microsoft 曾吹捧如何使用它輕鬆編寫自動恢復腳本,因此我已經這樣做了,但該解決方案並不是那麼乾淨或漂亮,因此我不推薦它。也許使用 DPM 2010 會更好。祝你好運。

相關內容