使用"sql server和windows身份驗(yàn)證"的,輸入:isql /U"用戶名" /P"密碼"
然后在出現(xiàn)的提示符下輸入(注意1>,2>是提示符):
1>RESTORE DATABASE master from disk='c:\具體的備份文件名'
2>GO
2. 還原數(shù)據(jù)庫(kù)的具體步驟:
(1) 恢復(fù)最近一次的完整備份
企業(yè)管理器--右鍵"數(shù)據(jù)庫(kù)"--所有任務(wù)--還原數(shù)據(jù)庫(kù)
--"還原為數(shù)據(jù)庫(kù)庫(kù)"中輸入還原后的數(shù)據(jù)庫(kù)名,設(shè)為:test
--還原選擇"從設(shè)備"--選擇設(shè)備--添加--添加你的備份文件
--確定,回到數(shù)據(jù)庫(kù)還原的界面
--"還原備份集",選擇"數(shù)據(jù)庫(kù)--完全"
--選項(xiàng)--將"移至物理文件名"中的物理文件名修改為你的數(shù)據(jù)文件要存放的文件名
--如果要還原的數(shù)據(jù)庫(kù)已經(jīng)存在,選擇"在現(xiàn)有數(shù)據(jù)庫(kù)上強(qiáng)制還原"
--"恢復(fù)完成狀態(tài)",選擇"使數(shù)據(jù)庫(kù)不再運(yùn)行,但能還原其它事務(wù)日志"
--確定
--或用SQL語句:
RESTORE DATABASE 數(shù)據(jù)庫(kù)名
FROM DISK = 'c:\你的完全備份文件名'
WITH NORECOVERY
(2)恢復(fù)完全備份后, 最近一次的差異備份(如果有的話)
企業(yè)管理器--右鍵"數(shù)據(jù)庫(kù)"--所有任務(wù)--還原數(shù)據(jù)庫(kù)
--"還原為數(shù)據(jù)庫(kù)庫(kù)"中選擇數(shù)據(jù)庫(kù)名:test
--還原選擇"從設(shè)備"--選擇設(shè)備--添加--添加你的備份文件
--確定,回到數(shù)據(jù)庫(kù)還原的界面
--"還原備份集",選擇"數(shù)據(jù)庫(kù)--差異"
--"恢復(fù)完成狀態(tài)",選擇"使數(shù)據(jù)庫(kù)不再運(yùn)行,但能還原其它事務(wù)日志"
--確定
--或用SQL語句:
--或用SQL語句:
RESTORE DATABASE 數(shù)據(jù)庫(kù)名
FROM DISK = 'c:\你的差異備份文件名'
WITH NORECOVERY
(3)按時(shí)間先后, 恢復(fù)差異備份后(如果沒有差異備份,則是完全備份)的所有日志備份
企業(yè)管理器--右鍵"數(shù)據(jù)庫(kù)"--所有任務(wù)--還原數(shù)據(jù)庫(kù)
--"還原為數(shù)據(jù)庫(kù)庫(kù)"中選擇數(shù)據(jù)庫(kù)名:test
--還原選擇"從設(shè)備"--選擇設(shè)備--添加--添加你的備份文件
--確定,回到數(shù)據(jù)庫(kù)還原的界面
--"還原備份集",選擇"事務(wù)日志"
--"恢復(fù)完成狀態(tài)"
如果是恢復(fù)最后一個(gè)日志文件,選擇"使數(shù)據(jù)庫(kù)可以繼續(xù)運(yùn)行,但無法還原其它事務(wù)日志"
否則選擇"使數(shù)據(jù)庫(kù)不再運(yùn)行,但能還原其它事務(wù)日志"
--確定
--或者使用SQL語句:
RESTORE DATABASE 數(shù)據(jù)庫(kù)名
FROM DISK = 'c:\你的日志文件名'
WITH RECOVERY
3. 解決孤立用戶:
(1) 查看某個(gè)數(shù)據(jù)庫(kù)的孤立用戶:
USE 庫(kù)名
EXEC sp_change_users_login 'Report'
(2)自動(dòng)修復(fù)某個(gè)孤立的用戶:
USE 庫(kù)名
EXEC sp_change_users_login 'Auto_Fix', '孤立用戶名', NULL, '密碼'
--假如密碼指示用戶對(duì)應(yīng)的登錄不存在時(shí), 系統(tǒng)自動(dòng)建立登錄, 為登錄分配密碼。