淺談選擇SQL Server恢復(fù)模型確保正確備份_Mssql數(shù)據(jù)庫教程
推薦:關(guān)于避免在 PL/SQL 中使用嵌套游標(biāo)查詢考慮下面的 PL/SQL 代碼,這段代碼生成一個 XML 格式的矩陣樣式的報表: 以下為引用的內(nèi)容: declare l_count intege
問題
在管理SQL Server時首先要做的一件事是建立一個合適的備份計劃以便將失敗事件中任何數(shù)據(jù)的丟失可能最小化。建立備份計劃之后當(dāng)然要做些數(shù)據(jù)庫配置,這些配置是建立以確保你可以正確地備份數(shù)據(jù)庫。在這篇文章里我們將看看SQL Server所提供的不同恢復(fù)模型以及怎樣為你的數(shù)據(jù)庫選擇恢復(fù)模型。
專家解答
對于SQL Server 2000和2005,Microsoft為你的數(shù)據(jù)庫提供了三個不同的恢復(fù)模型。在你的服務(wù)器上,每個數(shù)據(jù)庫可以建立得各不相同,而且你還可以根據(jù)需要改變恢復(fù)模型,所以這個選擇不是永久不變的。
這三個恢復(fù)模型是:
Simple(簡單)
簡單恢復(fù)模型就如同它名字所顯示的,它為你提供了簡單的備份,可以在失敗或者如果你需要恢復(fù)你的數(shù)據(jù)庫到另一個服務(wù)器上的情況下用來替代你的整個數(shù)據(jù)庫。有了這個恢復(fù)模型你就具有了完成完全備份(整個復(fù)制)或不同備份(從上一個完全備份之后所做的任何改變)的能力。使用這個恢復(fù)模型你就暴露于自從上一次的備份之后的任何失敗。下面是你可以選擇這個恢復(fù)模型的原因:
你的數(shù)據(jù)不重要或很容易重新創(chuàng)建。
這個數(shù)據(jù)庫只用于測試或開發(fā)。
數(shù)據(jù)是靜態(tài)的并且不會改變。
在上一次備份之后丟失任何或所有事務(wù)都是沒關(guān)系的。
數(shù)據(jù)是獲取的并且很容易重新創(chuàng)建。
你可以運行的備份類型:
完全備份
差分備份
文件和/或文件組備份
部分備份
Copy-Only(僅復(fù)制)備份
Bulk_Logged(批日志)
批日志恢復(fù)如同它名字所示。有了這個模型,那么相當(dāng)一部分的批操作例如BULK INSERT、CREATE INDEX、SELECT INTO等等就不會完全記錄到事務(wù)日志中,從而不會占據(jù)事務(wù)日志那么大的空間。使用這個恢復(fù)模型的優(yōu)點是如果你進行批操作你的事務(wù)日志也不會變得那么大,而且你還可以進行時間點恢復(fù),只要你的最后一次事務(wù)日志備份不包括上面提到的批操作。如果沒有運行批操作,那么這個恢復(fù)模型就如同完全恢復(fù)模型一樣。要注意的一件事是如果你使用這個恢復(fù)模型,那么你還需要進行事務(wù)日志備份,否則你的數(shù)據(jù)庫事務(wù)日志將不斷地擴大。下面是你可能選擇這個恢復(fù)模型的原因:
數(shù)據(jù)很重要,但是你不想在日志中記錄大量批操作。
批操作與普通操作在不同的時間進行。
你仍然希望可以恢復(fù)到某時間點上。
你可以運行的備份類型有:
完全備份
差分備份
文件和/或文件組備份
部分備份
Copy-Only(僅復(fù)制)備份
事務(wù)日志備份
Full(完全)
完全恢復(fù)模型是最完全的恢復(fù)模型,并且允許你將所有數(shù)據(jù)恢復(fù)到任何時間點上,只要所有的備份文件是可用的。有了這個模型,所有的操作都會被完整地記錄到日志里,這意味著你可以恢復(fù)你的數(shù)據(jù)庫到任何時間點上。此外,如果數(shù)據(jù)庫設(shè)置為完全恢復(fù)模型,那么你還需要進行事務(wù)日志備份,否則你的數(shù)據(jù)庫事務(wù)日志將一直不斷地擴大。下面是你可能選擇這個恢復(fù)模型的原因:
分享:解讀用最簡單的步驟備份SQL數(shù)據(jù)庫的文件到本地用最簡單的步驟備份sql數(shù)據(jù)庫的文件到本地: 以下為引用的內(nèi)容: response.Charset = utf-8 Session.Codepage = 65001
- sql 語句練習(xí)與答案
- 深入C++ string.find()函數(shù)的用法總結(jié)
- SQL Server中刪除重復(fù)數(shù)據(jù)的幾個方法
- sql刪除重復(fù)數(shù)據(jù)的詳細(xì)方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數(shù)據(jù)庫,提示 無法為該請求檢索數(shù)據(jù) 錯誤916解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲過程參數(shù)的用法實例詳解
Mssql數(shù)據(jù)庫教程Rss訂閱編程教程搜索
Mssql數(shù)據(jù)庫教程推薦
- 數(shù)據(jù)類型的表達(dá)式轉(zhuǎn)換為另一種數(shù)據(jù)類型
- 在SQL Server實例之間傳輸?shù)卿浐兔艽a
- 詳解SQL Server與ASP互操作的時間處理
- 解讀sql中獲得部分時間的方法
- 解答SQL Server 的內(nèi)存為何不斷增加
- SQL操作全集(部分是Mssql語句,不在access中使用)
- 如何把Excel數(shù)據(jù)導(dǎo)入到SQL2008數(shù)據(jù)庫的實例方法
- 解析Asp.net編程中的數(shù)組基礎(chǔ)實例學(xué)習(xí)
- 精通數(shù)據(jù)庫系列之入門——基礎(chǔ)篇1
- sql server 還原數(shù)據(jù)庫時提示數(shù)據(jù)庫正在使用,無法進行操作的解決方法
猜你也喜歡看這些
- 相關(guān)鏈接:
- 教程說明:
Mssql數(shù)據(jù)庫教程-淺談選擇SQL Server恢復(fù)模型確保正確備份
。