Sql server 2014 同一數據庫換名還原,導致同名庫一直處於還原狀態

 

同名數據庫換名稱還原出現上述問題,通過生成的還原語句發現,實際上是在對日誌處理時導致的問題,SQL SERVER認爲需要對源庫處理日誌,但這個源庫實際上是另一臺服務器上的,結果把本機的同名源庫給幹 了

現象

 

@@@code

USE [master];

BACKUP LOG [ZY_Cloud_Main]

TO DISK = N'c:\data\sql\MSSQL13.SQL2016\MSSQL\Backup\ZY_Cloud_Main_LogBackup_2019-07-23_15-40-28.bak'

WITH NOFORMAT,

NOINIT,

NAME = N'ZY_Cloud_Main_LogBackup_2019-07-23_15-40-28',

NOSKIP,

NOREWIND,

NOUNLOAD,

NORECOVERY,

STATS = 5;

RESTORE DATABASE [ZY_Cloud_Main_LF]

FROM DISK = N'C:\temp\test\lfxsj\ZY_Cloud_Main_backup_2019_07_23_010002_7016398.bak'

WITH FILE = 1,

MOVE N'Main'

TO N'c:\data\sql\MSSQL13.SQL2016\MSSQL\DATA\Main2.mdf',

MOVE N'Main_log'

TO N'c:\data\sql\MSSQL13.SQL2016\MSSQL\DATA\Main2_log.ldf',

NOUNLOAD,

STATS = 5;

 

GO

 

 

 

 

@@#

 

實際還原界面上有提示

 

只要去掉處理日誌的過程 即可

 

 

萬一不小心中招了怎麼辦:

@@@code

 

RESTORE database [ZY_Cloud_Main] with recovery

 

@@#

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章