2009-04-27 56 views
1

我在生產服務器上設置SQL Server 2008服務器,哪種方式最適合備份此數據?我應該使用複製,然後備份該服務器?我應該只使用一個簡單的命令行腳本並導出數據?我應該使用哪種複製方法?SQL Server 2008 - 最佳備份解決方案

服務器將會很漂亮,所以我需要一個高效的方法。

我可以訪問多臺可以使用的計算機。

+0

請說明 - 你知道SQL Server有一個BACKUP DATABASE命令嗎? – 2009-04-27 09:13:07

+0

絕對。我想知道什麼是生產服務器上最好,最有效的解決方案。 – alexn 2009-04-27 09:18:33

回答

1

一個很簡單但很好的解決方案是運行使用SQLCMD(以前OSQL)本地完整備份,然後將BAK文件複製在網絡上的NAS或其他商店。它在網絡/磁盤使用方面是次優的,但它非常安全,因爲每個備份都是獨立的,並且過程非常簡單,而且非常強大。

此外,這甚至可以運行在Express版本中。

1

「最佳」備份解決方案取決於您的恢復標準。

如果在發生故障時需要立即訪問數據,三個服務器數據庫鏡像場景(活鏡,鏡像和見證)似乎適合 - 雖然您的應用程序可能需要適應自動使用自動故障轉移。 「日誌傳送」可能會產生類似的結果(儘管沒有自動故障轉移或需要證人)。

但是,如果在恢復時間內存在一些擺動空間,則定期備份數據庫(例如,通過SQL代理)以及它的事務日誌將允許您執行時間點恢復。備份的頻率將由數據庫大小,數據更新頻率以及在發生完全故障時願意回滾數據庫的距離決定(除非您可以從故障服務器中提取事務日誌備份,只能恢復到最新的備份)

如果您希望在用戶錯誤後簡單回滾到已知狀態,則可以將數據庫快照用作輕量級「備份」場景 - 但這些都是在服務器發生故障時無用。它們幾乎立即創建,並且只在數據更改時佔用空間 - 但會產生輕微的性能開銷。

當然,這些不是唯一的備份解決方案,也不是相互排斥的 - 只是想到的那些。