Sql-Server
SQL Server (Express 2008 R2) 數據庫在備份期間是否可操作?一致性如何?
我期望在某個數據庫上進行長時間備份,我想知道應用程序是否可以在備份時訪問(只讀?讀/寫?)它。
如果讀/寫訪問可用,那麼如何實現一致性?可能只有備份開始時可用內容的快照將包含在備份中?
或者在備份期間數據庫將無法執行?
是的,數據庫在備份期間可供使用。
備份過程的工作方式基本上是這樣的。
當執行備份數據庫命令時,伺服器會觸發一個檢查點。然後啟動數據庫備份,不再發出檢查點。當從數據庫文件備份數據時,會備份事務日誌。當日誌備份完成時,會發出另一個檢查點。
備份始終保持一致,並且在備份作業結束時是最新的。