SQL Server 2008還原順序的高階注意事項
本節中的主題介紹了還原順序的下列注意事項:
啟動前滾之後更改前滾集
跳過對只讀檔案中的資料的前滾
使用同一資料的多個完整備份
在單個資料庫中執行併發備份和還原
此外,本節包含多個高階主題。
啟動前滾之後更改前滾集
不能刪除前滾集中的檔案或頁,但可以新增它們。新增檔案非常有用,例如,如果您啟動了部分還原順序,但意識到想要包括更多的檔案。
新增檔案或頁可能需要重複某些前滾。但是,可以將與資料庫一致的只讀檔案新增到前滾集中,無須重複任何前滾;有關詳細資訊,請參閱控制在前滾過程中是否建立新增的檔案。
新增頁受本主題後面的“同一資料的多個副本”中所述規則的限制。
跳過對只讀檔案中的資料的前滾
注意:
有關重做階段(在過程中發生前滾)的介紹,請參閱瞭解 SQL Server 中備份的還原和恢復工作方式。
將只讀檔案還原至建立備份前為只讀狀態的檔案組時,該檔案與資料庫其餘部分保持一致,因此跳過重做階段。在還原過程的資料複製階段,從備份還原這些只讀檔案之後,SQL Server 資料庫引擎將立即恢復這些檔案。然後,將繼續執行重做過程來對前滾集的其餘部分(如果存在)進行前滾。
如果在進行最新完整備份之後但在進行差異備份之前,檔案組變為只讀狀態並保持只讀狀態,則直到建立差異備份的時間點才發生前滾。在完整恢復模式下,如果檔案組在進行最新完整備份和最新差異備份(如果存在)的時間點之後變為只讀狀態,則可以使用日誌備份前滾檔案中的資料,直到該檔案組到達只讀點。
使用同一資料的多個資料備份
由於可以發出多個還原語句,因此可以將不同完整備份的資料複製到同一位置。例如,一個 RESTORE 語句複製一個資料庫中的所有檔案。該還原順序中的下一個語句將覆蓋其中一個檔案。這通常是允許的,而且使用最近還原的資料。
但是,頁面還原還有特殊的規則。整個檔案還原後,無法將頁複製到該檔案;如果嘗試這樣做,將會發生錯誤。還原順序可以繼續,但頁無法還原。
在單個資料庫中執行併發備份和還原
在某些情況下,可以同時執行影響同一資料庫的 BACKUP 和 RESTORE 語句。由於某個操作正在進行而不允許執行另一操作時,資料庫引擎將發出錯誤訊息。
下表說明併發語句的每種可能組合是允許的還是禁止的。
正在執行的語句 BACKUP DATABASE BACKUP LOG 離線 RESTORE 聯機 RESTORE
BACKUP DATABASE
錯誤
允許
錯誤
錯誤
BACKUP LOG
允許
錯誤
錯誤
錯誤
離線 RESTORE
錯誤
錯誤
錯誤
錯誤
聯機 RESTORE
錯誤
允許
錯誤
錯誤
本節內容
主題 說明
控制在前滾過程中是否建立新增的檔案
討論使用還原來修復隔離的已知問題時,如何通過僅還原出現問題的檔案來優化還原效能。
還原重新命名的檔案和檔案組
討論還原如何處理已更改的名稱和重新使用的檔案或檔案組名稱。
使用 REPLACE 選項
討論如何重寫防止用一個資料庫意外覆蓋另一個資料庫的安全保護程式。
注意:
在使用 REPLACE 選項之前,必須進行仔細考慮。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-541484/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL Server 表分割槽注意事項HXSQLServer
- SQL Server 2008中Analysis Services的新特性——深入SQL Server 2008SQLServer
- SQL 語句的注意事項SQL
- SQL SERVER 2008安全配置SQLServer
- 測試階段注意事項
- SQL登入失敗注意事項SQL
- sql-server高階查詢SQLServer
- SqlServer注意事項總結,高階程式設計師必背。SQLServer程式設計師
- 注意:微軟將在2019年7月停止對SQL Server 2008的支援!微軟SQLServer
- 《MSSQL2008高階教程》之四“SQL優化”SQL優化
- 【SQL Server】本地備份和還原SQLServer
- 安裝並使用 Ubuntu Server 的一些注意事項UbuntuServer
- Sql執行順序SQL
- SQL Server 2008中的行壓縮(上)JUSQLServer
- Windows 11 & Server 2022 HLK kit WHQL認證注意事項WindowsServer
- RandomAccessFile注意事項randomMac
- @Lombok注意事項Lombok
- SQL 語句的執行順序SQL
- 換工作的注意事項
- Oracle使用*的注意事項Oracle
- SQL Server2008程式堵塞處理方法SQLServer
- Sql Server2008R2下載地址SQLServer
- SQL Server 2008連線字串寫法大全SQLServer字串
- 理解SQL Server 2008索引的儲存結構YDSQLServer索引
- SQL Server 2008的故障轉移叢集概述UBSQLServer
- 如何建立和還原SQL Server 2000資料庫?SQLServer資料庫
- 如何建立和還原SQL Server 2005資料庫?SQLServer資料庫
- SQL語句執行順序SQL
- SQL 優先順序join>whereSQL
- sql mysql 執行順序 (4)MySql
- Analysis Services基礎知識——深入SQL Server 2008SQLServer
- C++ queue的注意事項C++
- 函式注意事項函式
- 生產注意事項
- 電量注意事項
- CSP 考前注意事項
- 快取注意事項快取
- 類的例項化順序和分析
- 國內外高防伺服器租用注意事項伺服器