我應該多久進行一次SQL Server中的完整備份?我應該多久進行一次差異備份?我應該多久進行一次事務日誌備份?我應該多長時間在SQL Server中進行完整備份?我應該多久進行一次差異備份?
目前我每月進行一次完整備份,除此之外每天都進行差異備份。
我應該多久進行一次SQL Server中的完整備份?我應該多久進行一次差異備份?我應該多久進行一次事務日誌備份?我應該多長時間在SQL Server中進行完整備份?我應該多久進行一次差異備份?
目前我每月進行一次完整備份,除此之外每天都進行差異備份。
我們在週末每週進行一次完整備份,然後在其他6天每晚進行差異備份。
您的需求和事務級別將決定這一點(顯然,完整備份之間的交易越多,差異越大)。我曾經工作過的地方,我們每晚都進行完整的數據庫備份,但對於大型數據庫來說,這可能會讓我感到壓抑。我認爲這將完全取決於數據庫的大小以及您的交易負載是多少。
我想補充說,無論您做出什麼決定,都應該養成測試備份的習慣。您應定期在備用服務器或開發服務器上測試完整備份,差異備份和事務日誌備份。顯然你不需要測試每一個備份,但把它作爲一個例程。
請記住,爲了保持數據庫的安全和健全,您應定期進行備份。 「我應該多久備份一次數據庫?」答案是:它取決於數據庫的大小,更改數據庫的頻率以及數據的重要性等。 例如,您可以進行完整備份每24小時:
BACKUP DATABASE test TO DISK = 'd:/test.bak'
差異備份,每6小時:
BACKUP DATABASE test TO DISK = 'd:/test_diff.bak' WITH DIFFERENTIAL
並備份事務日誌每隔一小時(請注意,事務日誌備份有可能在全部或本體 - 僅記錄恢復模型):
BACKUP LOG test TO DISK = 'd:/test_log.bak'
對於一個100GB的數據庫,我們做一個全備份,每24小時,因爲每個身體在這裏建議,但我們做差異備份,每隔30分鐘。 您選擇維護計劃的方式還取決於數據更改的方式。 我知道爲備份備份做出這樣的決定是過分的,但我認爲這是一個不錯的選擇。