3 回答

TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超16個(gè)贊
使用 RESTORE DATABASE。
格式為:restore database 數(shù)據(jù)庫(kù)名稱(chēng) from disk='備份文件路徑'
例:restore database glkf from disk='D:\text.bak'
需要注意:還原的時(shí)候需要關(guān)閉數(shù)據(jù)庫(kù)的連接,如圖紅框部分,不能選擇要還原的數(shù)據(jù)庫(kù)。
使用backup 可以執(zhí)行數(shù)據(jù)庫(kù)備份,如:
backup database glkf to disk='D:\test.bak'
SQL是英文Structured Query Language的縮寫(xiě),意思為結(jié)構(gòu)化查詢(xún)語(yǔ)言。SQL語(yǔ)言的主要功能就是同各種數(shù)據(jù)庫(kù)建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì))的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言。SQL Server是由Microsoft開(kāi)發(fā)和推廣的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)。

TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超7個(gè)贊
12345678 | RESTORE? DATABASE ?AdventureWorks2008R2 ??? FROM ?DISK?=? 'Z:\SQLServerBackups\AdventureWorks2008R2.bak' ??? WITH ?FILE?=?6 ?????? NORECOVERY; RESTORE? DATABASE ?AdventureWorks2008R2 ??? FROM ?DISK?=? 'Z:\SQLServerBackups\AdventureWorks2008R2.bak' ??? WITH ?FILE?=?9 ?????? RECOVERY; |
RECOVERY 和 NORECOVERY 的比較
回滾由 RESTORE 語(yǔ)句通過(guò) [ RECOVERY | NORECOVERY ] 選項(xiàng)控制:
NORECOVERY
指定不發(fā)生回滾。從而使前滾按順序在下一條語(yǔ)句中繼續(xù)進(jìn)行。
在這種情況下,還原順序可還原其他備份,并執(zhí)行前滾。
RECOVERY(默認(rèn)值)表示,應(yīng)在完成當(dāng)前備份前滾之后執(zhí)行回滾。
恢復(fù)數(shù)據(jù)庫(kù)要求要還原的整個(gè)數(shù)據(jù)集(“前滾集”)必須與數(shù)據(jù)庫(kù)一致。如果前滾集尚未前滾到與數(shù)據(jù)庫(kù)保持一致的地步,并且指定了
RECOVERY,則數(shù)據(jù)庫(kù)引擎將發(fā)出錯(cuò)誤。

TA貢獻(xiàn)1887條經(jīng)驗(yàn) 獲得超5個(gè)贊
使用with move選項(xiàng)
RESTORE?DATABASE?A?FROM?DISK = N'D:\B' with?RECOVERY,
NOUNLOAD,?REPLACE, STATS = 10 ,
MOVE '數(shù)據(jù)庫(kù)邏輯名'?TO?'數(shù)據(jù)庫(kù)A的完整路徑+數(shù)據(jù)文件名.mdf',
MOVE '日志邏輯名'?TO?'數(shù)據(jù)庫(kù)A的完整路徑+日志文件名.ldf'
另外使用restore命令恢復(fù)數(shù)據(jù)庫(kù),一般不必先創(chuàng)建要恢復(fù)的數(shù)據(jù)庫(kù),可以直接從備份里恢復(fù)出來(lái)。
添加回答
舉報(bào)