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