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 @   秦秋随  阅读(1131)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
点击右上角即可分享
微信分享提示