SQLServer的權(quán)限設(shè)置以及數(shù)據(jù)備份還原

簡(jiǎn)介

SQL Server 是Microsoft 公司推出的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行Microsoft Windows 98 的膝上型電腦到運(yùn)行Microsoft Windows 2012 的大型多處理器的服務(wù)器等多種平臺(tái)使用。

湟源網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)建站成立于2013年到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專(zhuān)注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。

Microsoft SQL Server 是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),使用集成的商業(yè)智能 (BI)工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。Microsoft SQL Server 數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。

一、SQL Server權(quán)限設(shè)置

SQL Server與其他服務(wù)器不同,通常保存著運(yùn)營(yíng)、開(kāi)發(fā)、市場(chǎng)等重要數(shù)據(jù),其中大量數(shù)據(jù)還涉及機(jī)密。因此掌握SQL Server的權(quán)限設(shè)置是DBA必備的關(guān)鍵技能。

1、SQL Server的安全機(jī)制

SQL Server的安全性是建立在認(rèn)證和訪(fǎng)問(wèn)許可兩種安全機(jī)制之上的。其中,認(rèn)證是用來(lái)確定登錄SQL Server的用戶(hù)的登錄賬號(hào)和密碼是否正確,以此來(lái)驗(yàn)證其是否具有連接SQL Server的權(quán)限;
訪(fǎng)問(wèn)許可用來(lái)授予用戶(hù)或組能夠在數(shù)據(jù)庫(kù)中執(zhí)行哪些操作,如創(chuàng)建表、查詢(xún)數(shù)據(jù)等。

SQL Server的安全機(jī)制主要包括以下四個(gè)方面:

  • 客戶(hù)機(jī)的安全機(jī)制;

  • 服務(wù)器的安全機(jī)制;

  • 數(shù)據(jù)庫(kù)的安全機(jī)制;

  • 數(shù)據(jù)對(duì)象的安全機(jī)制;
  • 用戶(hù)必須能夠登錄客戶(hù)機(jī),然后才能使用SQL Server應(yīng)用程序或管理工具來(lái)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)。對(duì)于使用Windows系統(tǒng)的客戶(hù)來(lái)說(shuō),它主要涉及到操作系統(tǒng)的安全。主要是Windows賬號(hào)的安全。

  • 用戶(hù)登錄服務(wù)器時(shí),必須使用一個(gè)賬號(hào)(也稱(chēng)為登錄賬號(hào))和密碼,服務(wù)器會(huì)按照不同的身份驗(yàn)證方式來(lái)判斷這個(gè)賬號(hào)和密碼的正確性。

  • 任何能夠登錄服務(wù)器的賬號(hào)和密碼都對(duì)應(yīng)著一個(gè)默認(rèn)的數(shù)據(jù)庫(kù)。SQL Server對(duì)數(shù)據(jù)庫(kù)的權(quán)限管理采用的”數(shù)據(jù)庫(kù)用戶(hù)”的概念。

  • 用戶(hù)通過(guò)前面三道防線(xiàn)后才能訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)中的數(shù)據(jù)對(duì)象,對(duì)數(shù)據(jù)對(duì)象能夠做什么樣的訪(fǎng)問(wèn)稱(chēng)為訪(fǎng)問(wèn)權(quán)限。常見(jiàn)的訪(fǎng)問(wèn)權(quán)限包括數(shù)據(jù)的查詢(xún)、更新、插入和刪除。

2、登錄權(quán)限設(shè)置

1)SQL Server的身份驗(yàn)證方式

SQL Server有以下兩種身份驗(yàn)證模式:
Windows身份驗(yàn)證模式;
SQL Server和Windows身份驗(yàn)證模式(混合驗(yàn)證模式);

①Windows身份驗(yàn)證模式

當(dāng)使用Windows身份驗(yàn)證時(shí),SQL Server會(huì)使用操作系統(tǒng)中的Windows用戶(hù)密碼。也就是說(shuō),用戶(hù)身份由Windows進(jìn)行確認(rèn)。SQL Server不再提供密碼,也不執(zhí)行身份驗(yàn)證。Windows身份驗(yàn)證使用Kerberos安全協(xié)議。比SQL Server身份驗(yàn)證更為安全協(xié)議,比SQL Server身份驗(yàn)證更為安全,可以保護(hù)SQL Server免受大部分來(lái)自網(wǎng)絡(luò)的非法操作。

Windows身份驗(yàn)證模式適用于局域網(wǎng)內(nèi)部,訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的情況。

②SQL Server和Windows身份驗(yàn)證模式

SQL Server和Windows 身份驗(yàn)證模式也稱(chēng)為混合驗(yàn)證模式。允許用戶(hù)使用Windows身份驗(yàn)證或者使用SQL Server身份驗(yàn)證進(jìn)行連接。該模式通常用于運(yùn)行非Windows系統(tǒng)環(huán)境的用戶(hù)、Internet用戶(hù)或混雜的工作組用戶(hù)訪(fǎng)問(wèn)SQL Server時(shí)。例如,外界用戶(hù)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)或不能登錄Windows域時(shí)。

當(dāng)使用SQL Server身份驗(yàn)證時(shí),在SQL Server中創(chuàng)建的登錄名并不是基于Windows用戶(hù)賬號(hào)的。用戶(hù)名和密碼通過(guò)使用SQL Server創(chuàng)建并存儲(chǔ)在SQL Server中。如果必須使用SQL Server身份驗(yàn)證,必須為所有SQL Server賬號(hào)啟用密碼策略,如強(qiáng)制密碼過(guò)期、密碼復(fù)雜度等。

在SSMS中設(shè)置服務(wù)器身份驗(yàn)證模式,方法如下:

打開(kāi)SSMS,右擊SSMS實(shí)例,在彈出的快捷菜單中選擇“屬性”命令
SQL Server的權(quán)限設(shè)置以及數(shù)據(jù)備份還原

在打開(kāi)的“服務(wù)器屬性”窗口中選中“安全性”選項(xiàng),可以設(shè)置身份驗(yàn)證模式
SQL Server的權(quán)限設(shè)置以及數(shù)據(jù)備份還原

2)登錄賬戶(hù)設(shè)置

通過(guò)使用SSMS可以創(chuàng)建和管理登錄賬戶(hù)。在默認(rèn)情況下,SQL Server使用Windows身份驗(yàn)證模式,SQL Server的登錄賬戶(hù)無(wú)法登錄。如果需要利用創(chuàng)建的SQL Server賬戶(hù)登錄,需要將身份驗(yàn)證模式改為SQL Server和Windows身份驗(yàn)證模式
SQL Server的權(quán)限設(shè)置以及數(shù)據(jù)備份還原

SQL Server的權(quán)限設(shè)置以及數(shù)據(jù)備份還原

在SQL Server中,對(duì)SQL Server登錄賬戶(hù)提供了以下安全策略:

  • 強(qiáng)制實(shí)施密碼策略;

  • 強(qiáng)制密碼過(guò)期;

  • 用戶(hù)在下次登錄時(shí)必須更改密碼;

當(dāng)新建SQL Server登錄賬號(hào)時(shí),為了提高其安全性,建議選中“強(qiáng)制密碼策略”復(fù)選框。

sa是SQL Server的默認(rèn)管理員賬號(hào),由于該賬號(hào)廣為人知,容易成為惡意用戶(hù)的非法操作目標(biāo),因此除非某些程序要求必須使用sa賬號(hào),否則建議禁用此賬號(hào)。絕對(duì)不能將sa賬號(hào)設(shè)置為空密碼或弱密碼,建議創(chuàng)建一個(gè)擁有與sa賬戶(hù)權(quán)限相同的超級(jí)用戶(hù)來(lái)管理數(shù)據(jù)庫(kù)。但是不能讓擁有管理員權(quán)限的賬號(hào)泛濫。

二、SQL Server訪(fǎng)問(wèn)許可權(quán)限設(shè)置

SQL Server中的訪(fǎng)問(wèn)許可可以分別從服務(wù)器、數(shù)據(jù)庫(kù)及對(duì)象三個(gè)級(jí)別進(jìn)行設(shè)置。

1、服務(wù)器級(jí)別的權(quán)限設(shè)置

在SQL Server中內(nèi)置了一組服務(wù)器角色(也稱(chēng)為固定服務(wù)器角色),這些角色用來(lái)執(zhí)行服務(wù)器級(jí)別的管理,如創(chuàng)建數(shù)據(jù)庫(kù)、管理和審核登錄賬戶(hù)、中止SQL Server實(shí)例中長(zhǎng)時(shí)間運(yùn)行的進(jìn)程等。他們作用域整臺(tái)服務(wù)器,而非單獨(dú)某個(gè)數(shù)據(jù)庫(kù)。SQL Server2016中的“角色”類(lèi)似于Windows中的“組”。通過(guò)將不同的角色賦予不同的用戶(hù),用戶(hù)可以具有不同的操作權(quán)限。

一個(gè)用戶(hù)可以擁有多個(gè)固定服務(wù)器角色權(quán)限,但是固定服務(wù)器角色不能被修改、添加和刪除。具體服務(wù)器角色及其能夠執(zhí)行的操作如下:
SQL Server的權(quán)限設(shè)置以及數(shù)據(jù)備份還原
SQL Server中還有一個(gè)特殊的服務(wù)器角色public,所有登錄名都屬于該角色。該角色只擁有查看數(shù)據(jù)庫(kù)的權(quán)限。

1)為用戶(hù)分配服務(wù)器級(jí)別權(quán)限的具體步驟如下:

SQL Server的權(quán)限設(shè)置以及數(shù)據(jù)備份還原

SQL Server的權(quán)限設(shè)置以及數(shù)據(jù)備份還原

2、數(shù)據(jù)庫(kù)級(jí)別權(quán)限設(shè)置

1)新建數(shù)據(jù)庫(kù)用戶(hù)

建立了SQL Server登錄賬戶(hù)后,需要賦予用戶(hù)權(quán)限,用戶(hù)才能夠?qū)?shù)據(jù)庫(kù)進(jìn)行查詢(xún)與更新等操作。登錄賬戶(hù)用戶(hù)訪(fǎng)問(wèn)SQL Server實(shí)例,數(shù)據(jù)庫(kù)用戶(hù)則用于訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)。如果需要訪(fǎng)問(wèn)某個(gè)數(shù)據(jù)庫(kù),則需要在數(shù)據(jù)庫(kù)中建立相應(yīng)的數(shù)據(jù)庫(kù)用戶(hù)。

實(shí)際上,數(shù)據(jù)庫(kù)用戶(hù)是映射到登錄賬戶(hù)上的。建立過(guò)程如下:
SQL Server的權(quán)限設(shè)置以及數(shù)據(jù)備份還原

SQL Server的權(quán)限設(shè)置以及數(shù)據(jù)備份還原

SQL Server的權(quán)限設(shè)置以及數(shù)據(jù)備份還原

2)內(nèi)置數(shù)據(jù)庫(kù)用戶(hù)

創(chuàng)建的任何一個(gè)數(shù)據(jù)庫(kù)中默認(rèn)包含兩個(gè)特殊用戶(hù)dbo和guest,且不能被修改和刪除,如圖:
SQL Server的權(quán)限設(shè)置以及數(shù)據(jù)備份還原

  • dbo是數(shù)據(jù)庫(kù)的所有者,對(duì)數(shù)據(jù)庫(kù)具有所有權(quán)限。默認(rèn)情況下,創(chuàng)建數(shù)據(jù)庫(kù)的登錄賬號(hào)自動(dòng)對(duì)應(yīng)于數(shù)據(jù)庫(kù)的dbo用戶(hù),dbo用戶(hù)又屬于db_owner數(shù)據(jù)庫(kù)角色的成員,而db_owner數(shù)據(jù)庫(kù)角色具有對(duì)數(shù)據(jù)庫(kù)的全部權(quán)限。因此,可以說(shuō)那個(gè)登錄賬戶(hù)創(chuàng)建了數(shù)據(jù)庫(kù),這個(gè)登錄賬戶(hù)就具備了該數(shù)據(jù)庫(kù)的所有管理權(quán)限。此外,登錄賬戶(hù)sa對(duì)應(yīng)所有系統(tǒng)數(shù)據(jù)庫(kù)的dbo用戶(hù)。

  • guest是來(lái)賓用戶(hù),同樣不可刪除。guest用戶(hù)不映射任何登錄賬戶(hù)。所有沒(méi)映射的登錄賬戶(hù)都將以guest用戶(hù)身份訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)。guest用戶(hù)默認(rèn)沒(méi)有任何權(quán)限,且處于禁用狀態(tài),因此啟用并授予權(quán)限時(shí)一定要慎重。

3)數(shù)據(jù)庫(kù)角色

服務(wù)器角色主要控制服務(wù)器登錄名在服務(wù)器范圍內(nèi)的訪(fǎng)問(wèn),但是在設(shè)置具體數(shù)據(jù)庫(kù)的管理和操作權(quán)限方面就顯得權(quán)限太大了,因此需要依靠數(shù)據(jù)庫(kù)角色對(duì)數(shù)據(jù)庫(kù)級(jí)別的對(duì)象進(jìn)行更加細(xì)化的權(quán)限劃分。SQL Server默認(rèn)提供了一組固定數(shù)據(jù)庫(kù)角色,用來(lái)賦予用戶(hù)操作數(shù)據(jù)庫(kù)的權(quán)限,如查詢(xún)數(shù)據(jù)表、備份和還原數(shù)據(jù)庫(kù)等。固定數(shù)據(jù)庫(kù)角色及其權(quán)限如下圖:
SQL Server的權(quán)限設(shè)置以及數(shù)據(jù)備份還原

  • 固定數(shù)據(jù)庫(kù)還包含有一個(gè)名為public的角色,該角色用來(lái)捕捉數(shù)據(jù)庫(kù)用戶(hù)的所有默認(rèn)權(quán)限,所有用戶(hù)都屬于public角色,該角色同樣不可以被刪除;

  • 數(shù)據(jù)控制語(yǔ)言包括GRANT和REVOKE;

為用戶(hù)設(shè)置數(shù)據(jù)庫(kù)級(jí)別權(quán)限的具體步驟如下:
SQL Server的權(quán)限設(shè)置以及數(shù)據(jù)備份還原

根據(jù)自己需求自行配置選項(xiàng)即可
SQL Server的權(quán)限設(shè)置以及數(shù)據(jù)備份還原

3、對(duì)象級(jí)別權(quán)限設(shè)置

一個(gè)數(shù)據(jù)庫(kù)中通常包含多個(gè)數(shù)據(jù)表、視圖、存儲(chǔ)過(guò)程等對(duì)象,如果賦予了某個(gè)用戶(hù)對(duì)數(shù)據(jù)庫(kù)的讀取權(quán)限,用戶(hù)就可以讀取該數(shù)據(jù)庫(kù)下的所有表或視圖等。

1)為表授權(quán)

SQL Server還提供了一些更細(xì)化的權(quán)限,如查詢(xún)、插入或更新數(shù)據(jù)的權(quán)限等,這些權(quán)限可以作用于單個(gè)表上。常用的權(quán)限及其說(shuō)明如下圖:
SQL Server的權(quán)限設(shè)置以及數(shù)據(jù)備份還原

在單個(gè)表上授予用戶(hù)權(quán)限的具體步驟如下:
SQL Server的權(quán)限設(shè)置以及數(shù)據(jù)備份還原

SQL Server的權(quán)限設(shè)置以及數(shù)據(jù)備份還原

SQL Server的權(quán)限設(shè)置以及數(shù)據(jù)備份還原
如果同時(shí)賦予了“授予”和“拒絕”權(quán)限,則“拒絕”權(quán)限的優(yōu)先級(jí)高于“授予”權(quán)限。

2)為數(shù)據(jù)庫(kù)授權(quán)

數(shù)據(jù)庫(kù)本身也是對(duì)象,為數(shù)據(jù)庫(kù)授權(quán)是,可以為其授予在數(shù)據(jù)庫(kù)中創(chuàng)建其他各種對(duì)象的權(quán)限,如更改用戶(hù)、創(chuàng)建表、查詢(xún)數(shù)據(jù)等。

在單個(gè)數(shù)據(jù)庫(kù)上授權(quán)用戶(hù)權(quán)限的具體操作步驟如下:
SQL Server的權(quán)限設(shè)置以及數(shù)據(jù)備份還原

SQL Server的權(quán)限設(shè)置以及數(shù)據(jù)備份還原

三、SQL Server備份和還原

數(shù)據(jù)庫(kù)管理員最擔(dān)心的情況就是數(shù)據(jù)庫(kù)癱瘓,造成數(shù)據(jù)丟失。而備份作為數(shù)據(jù)的副本,可以有效的保護(hù)和恢復(fù)數(shù)據(jù)。

1、為什么要備份

對(duì)于生產(chǎn)數(shù)據(jù)來(lái)講,數(shù)據(jù)的安全性是至關(guān)重要的,任何數(shù)據(jù)的丟失都可能產(chǎn)生嚴(yán)重的后果。通常,造成數(shù)據(jù)丟失的原因主要包括以下幾類(lèi):

  • 程序錯(cuò)誤;
  • 人為錯(cuò)誤(如管理員誤操作);
  • 計(jì)算機(jī)失?。ㄏ到y(tǒng)崩潰);
  • 磁盤(pán)失敗;
  • 災(zāi)難和盜竊;
    所以,數(shù)據(jù)庫(kù)管理員的主要職責(zé)之一就是實(shí)施和規(guī)劃一個(gè)妥善的備份和還原策略以保護(hù)數(shù)據(jù)庫(kù),避免由于各種故障造成損失而丟失數(shù)據(jù),以在系統(tǒng)失效后盡快地恢復(fù)數(shù)據(jù)庫(kù)。

2、備份類(lèi)型

在SQL Server中提供了三種常用的備份類(lèi)型,分別是完整備份、差異備份和事務(wù)日志備份。

1)完整備份

完整備份包括對(duì)整個(gè)數(shù)據(jù)庫(kù)、部分事務(wù)日志、數(shù)據(jù)庫(kù)結(jié)構(gòu)和文件結(jié)構(gòu)的備份。完成備份代表的是備份完成時(shí)刻的數(shù)據(jù)庫(kù)。

完整備份是備份的基礎(chǔ),提供了任何其他備份的基準(zhǔn)。其他備份(如差異備份)只有在執(zhí)行完成備份之后才能被執(zhí)行。

2)差異備份

差異備份是指對(duì)上一次完整備份之后所有更改的數(shù)據(jù)做備份,備份過(guò)程能夠識(shí)別出數(shù)據(jù)庫(kù)哪一部分被修改了,并只對(duì)這一部分做備份。

差異備份的優(yōu)勢(shì)是速度快、備份數(shù)據(jù)庫(kù)所需要的時(shí)間很少,但差異備份要求事先執(zhí)行一次完成備份。

3)事務(wù)日志備份

事務(wù)日志備份記錄了數(shù)據(jù)庫(kù)的所有改變。在備份事務(wù)日志時(shí)需要考慮以下因素:

  • 在執(zhí)行了至少一次完成備份后,才能備份事務(wù)日志;

  • 在簡(jiǎn)單恢復(fù)模式下不能備份事務(wù)日志;

  • 如果沒(méi)有與其一致的數(shù)據(jù)庫(kù)備份,則不能恢復(fù)事務(wù)日志;

在執(zhí)行數(shù)據(jù)庫(kù)事務(wù)日志備份期間,SQL Server將做以下工作:

  • 備份事務(wù)日志:從上一次成功的事務(wù)日志備份到當(dāng)前事務(wù)日志的尾部;

  • 截?cái)嗍聞?wù)日志:到事務(wù)日志活動(dòng)部分的開(kāi)始,丟棄不活動(dòng)的部分;

此外,事務(wù)日志備份主要是SQL語(yǔ)句,而不是整個(gè)數(shù)據(jù)庫(kù)結(jié)構(gòu)、文件結(jié)構(gòu)或數(shù)據(jù)。

3、恢復(fù)模式

不管是備份還是還原,都是在一定的恢復(fù)模式中進(jìn)行的?;謴?fù)模式是數(shù)據(jù)庫(kù)的一種特性、控制這數(shù)據(jù)庫(kù)備份和還原的基本行為。書(shū)籍庫(kù)管理員應(yīng)根據(jù)企業(yè)系統(tǒng)實(shí)際運(yùn)作的需求及對(duì)數(shù)據(jù)可用性和恢復(fù)的需求來(lái)選擇合適的恢復(fù)模式。

SQL Server提供了三種恢復(fù)模式:簡(jiǎn)單模式、完整恢復(fù)模式和大容量恢復(fù)模式。

1)簡(jiǎn)單恢復(fù)模式

在簡(jiǎn)單恢復(fù)下,,不活動(dòng)的日志將被刪除,所以不支持事務(wù)日志備份,如下圖所示,圖中進(jìn)行了一些數(shù)據(jù)庫(kù)備份。在最近的備份t5之后的一段時(shí)間,此數(shù)據(jù)庫(kù)中出現(xiàn)了數(shù)據(jù)丟失。數(shù)據(jù)庫(kù)管理員將使用t5備份來(lái)講數(shù)據(jù)庫(kù)還原到備份完成的時(shí)間點(diǎn),之后對(duì)數(shù)據(jù)庫(kù)進(jìn)行更改將丟失。
SQL Server的權(quán)限設(shè)置以及數(shù)據(jù)備份還原
由于不支持事務(wù)日志備份、數(shù)據(jù)庫(kù)只能恢復(fù)到備份的時(shí)間點(diǎn),而無(wú)法將數(shù)據(jù)庫(kù)還原到故障點(diǎn)或特定的時(shí)間點(diǎn)。因此,簡(jiǎn)單恢復(fù)模式主要用于小型數(shù)據(jù)庫(kù)和不經(jīng)常更改的數(shù)據(jù)庫(kù)。

2)完整恢復(fù)模式

對(duì)于十分重要的生產(chǎn)數(shù)據(jù)庫(kù),在發(fā)生故障時(shí)可能要求恢復(fù)到歷史上某個(gè)時(shí)刻。一旦發(fā)生故障時(shí),必須保證數(shù)據(jù)不丟失,一旦發(fā)生故障時(shí),必須保證數(shù)據(jù)不丟失,保證數(shù)據(jù)能夠恢復(fù)到發(fā)生故障時(shí)的狀態(tài)。這樣,就必須采用完整恢復(fù)模式。

完整恢復(fù)模式可在最大范圍內(nèi)防止出現(xiàn)故障時(shí)丟失數(shù)據(jù),它包括數(shù)據(jù)庫(kù)備份和事務(wù)日志備份,并提供全面保護(hù),使數(shù)據(jù)庫(kù)免受媒體故障的影響。這個(gè)模式使用數(shù)據(jù)庫(kù)和所有日志的備份區(qū)恢復(fù)數(shù)據(jù)庫(kù)如果日志沒(méi)有損壞,SQL Server可以恢復(fù)所有數(shù)據(jù),除了在失敗那一刻的事務(wù)。

由于支持事務(wù)日志備份,因此完整恢復(fù)模式可以將數(shù)據(jù)庫(kù)恢復(fù)到任意一個(gè)指定的時(shí)間點(diǎn)。如圖:
SQL Server的權(quán)限設(shè)置以及數(shù)據(jù)備份還原
圖中,能將數(shù)據(jù)庫(kù)恢復(fù)到故障點(diǎn),從而恢復(fù)所有數(shù)據(jù),恢復(fù)操作可以還原所有已提交的事務(wù),正在進(jìn)行的事務(wù)將回滾。

3)大容量日志恢復(fù)模式

DBA在某些場(chǎng)合需要對(duì)數(shù)據(jù)庫(kù)執(zhí)行一些大批量的數(shù)據(jù)插入、更新或刪除操作,如一次需要導(dǎo)入上百萬(wàn)條數(shù)據(jù)。如果在完整恢復(fù)模式下,那么這些操作將產(chǎn)生大量的日志記錄,導(dǎo)致數(shù)據(jù)庫(kù)性能很低。在這種環(huán)境下,可以采用大容量日志恢復(fù)模式來(lái)提高性能。

雖然大容量日志恢復(fù)模式會(huì)完整地記錄其他事務(wù),但它只對(duì)大容量操作進(jìn)行最小記錄。大容量日志恢復(fù)模式是對(duì)完整恢復(fù)模式的補(bǔ)充,提供了良好的性能,且占用較小的日志空間d.anshi,大容量日志恢復(fù)模式增加了這些大容量復(fù)制操作丟失數(shù)據(jù)的風(fēng)險(xiǎn),因?yàn)樽钚∪罩居涗洿笕萘坎僮鞑粫?huì)逐個(gè)記錄書(shū)屋。

只要日志備份包含大容量操作,數(shù)據(jù)庫(kù)就只能恢復(fù)到日志備份的結(jié)尾,而不能恢復(fù)懂啊某個(gè)時(shí)間點(diǎn),或日志備份中某個(gè)標(biāo)記的事務(wù)。

4)更改恢復(fù)模式

SQL Server的權(quán)限設(shè)置以及數(shù)據(jù)備份還原

SQL Server的權(quán)限設(shè)置以及數(shù)據(jù)備份還原

4、備份設(shè)備

在進(jìn)行備份的時(shí)候,首先需要建立一個(gè)文件來(lái)存儲(chǔ)備份的數(shù)據(jù),這個(gè)備份文件就叫備份設(shè)備。

SQL Server使用物理備份設(shè)備和邏輯備份設(shè)備標(biāo)識(shí)備份設(shè)備。

物理備份設(shè)備是操作系統(tǒng)用來(lái)表示備份設(shè)備的名稱(chēng);比如:C:\Backups\Accounting\Full.bak。

邏輯備份設(shè)備是用戶(hù)定義的別名,用來(lái)標(biāo)識(shí)物理備份設(shè)備;邏輯備份設(shè)備永久地存儲(chǔ)在SQL Server內(nèi)的系統(tǒng)表中,使用邏輯備份設(shè)備的優(yōu)點(diǎn)是引用它比引用物理設(shè)備名稱(chēng)簡(jiǎn)單。

四、備份和還原

1、數(shù)據(jù)庫(kù)備份

SQL Server的權(quán)限設(shè)置以及數(shù)據(jù)備份還原

SQL Server的權(quán)限設(shè)置以及數(shù)據(jù)備份還原

SQL Server的權(quán)限設(shè)置以及數(shù)據(jù)備份還原

SQL Server的權(quán)限設(shè)置以及數(shù)據(jù)備份還原

SQL Server的權(quán)限設(shè)置以及數(shù)據(jù)備份還原

SQL Server的權(quán)限設(shè)置以及數(shù)據(jù)備份還原

SQL Server的權(quán)限設(shè)置以及數(shù)據(jù)備份還原

SQL Server的權(quán)限設(shè)置以及數(shù)據(jù)備份還原

SQL Server的權(quán)限設(shè)置以及數(shù)據(jù)備份還原

SQL Server的權(quán)限設(shè)置以及數(shù)據(jù)備份還原

SQL Server的權(quán)限設(shè)置以及數(shù)據(jù)備份還原

SQL Server的權(quán)限設(shè)置以及數(shù)據(jù)備份還原

SQL Server的權(quán)限設(shè)置以及數(shù)據(jù)備份還原

2、數(shù)據(jù)庫(kù)還原

SQL Server的權(quán)限設(shè)置以及數(shù)據(jù)備份還原

SQL Server的權(quán)限設(shè)置以及數(shù)據(jù)備份還原

———————— 本文至此結(jié)束,感謝閱讀 ————————

當(dāng)前文章:SQLServer的權(quán)限設(shè)置以及數(shù)據(jù)備份還原
分享鏈接:http://muchs.cn/article32/gpgpsc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、域名注冊(cè)、App設(shè)計(jì)、企業(yè)網(wǎng)站制作、服務(wù)器托管網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)