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