共計(jì) 1238 個(gè)字符,預(yù)計(jì)需要花費(fèi) 4 分鐘才能閱讀完成。
自動(dòng)寫代碼機(jī)器人,免費(fèi)開通
丸趣 TV 小編給大家分享一下還原數(shù)據(jù)庫數(shù)據(jù)庫提示正在還原中怎么辦,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
還原數(shù)據(jù)庫時(shí),提示還原成功,可是數(shù)據(jù)庫列表中該數(shù)據(jù)庫顯示正在還原中:
執(zhí)行此命令即可:
RESTORE DATABASE EnterPriseBuilding WITH RECOVERY
1. 至少有一個(gè)誤刪除之前的數(shù)據(jù)庫完全備份。
2. 數(shù)據(jù)庫的恢復(fù)模式(Recovery mode)是“完整(Full)”。
一、還原需要的條件設(shè)置
使用命令,是通過 sqlserver 的事務(wù)日志以及一個(gè)誤刪除前的數(shù)據(jù)庫的完整備份進(jìn)行還原,所以在 sqlserver2012 的維護(hù)計(jì)劃向?qū)е?,要建立完整備份,差異備份和事?wù)日志,具體如下
以及在數(shù)據(jù)庫屬性,選項(xiàng)設(shè)置中,設(shè)置為完整備份,具體如下圖
做好如上兩個(gè)設(shè)置,數(shù)據(jù)庫誤刪后找回?cái)?shù)據(jù)就會(huì)非常輕松,現(xiàn)在說一下如何還原 sqlserver 數(shù)據(jù)到故障點(diǎn)。
二、還原命令
還原主要分為四步走:
1、出現(xiàn)故障后,首先執(zhí)行備份事務(wù)日志命令,這里以 AdventureWorks 作為數(shù)據(jù)庫名。命令如下:
BACKUP LOG AdventureWorks TO DISK = C:\SQLServerBackups\AdventureWorks_transcationlog.bak
WITH NORECOVERY;
2、從完整備份還原數(shù)據(jù)
RESTORE DATABASE [QASupervision] FROM DISK= M:\Database\OA\AdventureWorks_Fullbackup_2014_03_18_010002_0155764.bak
WITH NORECOVERY, REPLACE
3、從差異備份還原數(shù)據(jù)
RESTORE DATABASE [QASupervision] FROM DISK= M:\Database\OA\AdventureWorks_diffbackup_2014_03_18_020002_0155764.bak WITH NORECOVERY, REPLACE
4、從事務(wù)日志還原數(shù)據(jù),還原到某個(gè)時(shí)間點(diǎn)之前
DECLARE @dt datetime
SELECT @dt=DATEADD(HOUR,-16,GETDATE())
select @dt
RESTORE LOG [QASupervision] FROM DISK= C:\SQLServerBackups\AdventureWorks_transcationlog.bak WITH STOPAT=@dt,RECOVERY
5、還原數(shù)據(jù)庫,如果數(shù)據(jù)庫提示正在還原中,則執(zhí)行此命令即可。
RESTORE DATABASE AdventureWorks WITH RECOVERY
看完了這篇文章,相信你對(duì)“還原數(shù)據(jù)庫數(shù)據(jù)庫提示正在還原中怎么辦”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注丸趣 TV 行業(yè)資訊頻道,感謝各位的閱讀!
向 AI 問一下細(xì)節(jié)