Sql server 2014 同一数据库换名还原,导致同名库一直处于还原状态
同名数据库换名称还原出现上述问题,通过生成的还原语句发现,实际上是在对日志处理时导致的问题,SQL SERVER认为需要对源库处理日志,但这个源库实际上是另一台服务器上的,结果把本机的同名源库给干 了
现象
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
@@#
实际还原界面上有提示
只要去掉处理日志的过程 即可
万一不小心中招了怎么办:
RESTORE database [ZY_Cloud_Main] with recovery
@@#
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗