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

 

@@#

 

posted @ 2017-10-13 12:47  秦秋随  阅读(1122)  评论(0编辑  收藏  举报