小編給大家分享一下還原數(shù)據(jù)庫數(shù)據(jù)庫提示正在還原中怎么辦,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
成都創(chuàng)新互聯(lián)公司IDC提供業(yè)務(wù):成都移動云計算中心,成都服務(wù)器租用,成都移動云計算中心,重慶服務(wù)器租用等四川省內(nèi)主機托管與主機租用業(yè)務(wù);數(shù)據(jù)中心含:雙線機房,BGP機房,電信機房,移動機房,聯(lián)通機房。還原數(shù)據(jù)庫時,提示還原成功,可是數(shù)據(jù)庫列表中該數(shù)據(jù)庫顯示正在還原中:
執(zhí)行此命令即可:
RESTORE DATABASE EnterPriseBuilding WITH RECOVERY
1. 至少有一個誤刪除之前的數(shù)據(jù)庫完全備份。
2. 數(shù)據(jù)庫的恢復(fù)模式(Recovery mode)是“完整(Full)”。
一、還原需要的條件設(shè)置
使用命令,是通過sqlserver的事務(wù)日志以及一個誤刪除前的數(shù)據(jù)庫的完整備份進行還原,所以在sqlserver2012的維護計劃向?qū)е?,要建立完整備份,差異備份和事?wù)日志,具體如下
以及在數(shù)據(jù)庫屬性,選項設(shè)置中,設(shè)置為完整備份,具體如下圖
做好如上兩個設(shè)置,數(shù)據(jù)庫誤刪后找回數(shù)據(jù)就會非常輕松,現(xiàn)在說一下如何還原sqlserver數(shù)據(jù)到故障點。
二、還原命令
還原主要分為四步走:
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ù),還原到某個時間點之前
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
看完了這篇文章,相信你對“還原數(shù)據(jù)庫數(shù)據(jù)庫提示正在還原中怎么辦”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)網(wǎng)站制作公司行業(yè)資訊頻道,感謝各位的閱讀!