【发布时间】:2019-06-12 13:54:55
【问题描述】:
我正在处理 SQL Server 2012 下的备份文件(~9Gb,无法修改),并且经常需要将我的基础恢复到其原始状态,但我注意到 .ldf 日志文件变得越来越巨大的(今天 >20Gb),而第一次大约是 1Gb。
我尝试缩小日志文件并限制日志文件大小,但下次仍以 20Gb 恢复,我已删除数据库并清除 msdb 恢复历史记录并仍在恢复巨大的 .ldf 文件....
我正在使用代码:
使用[主]
从磁盘恢复数据库 [MYBASE] = N'D:\SQLServer\BACKUP\MYBACKUP.bak' WITH FILE = 1,
将 N'MYBACKUP' 移动到 N'D:\SQLServer\DATA\MYBASE.mdf',
将 N'MYBACKUP' 移动到 N'D:\SQLServer\LOG\MYBASE.ldf',
名词、替换、统计 = 5
去
有什么想法吗?
我的代码有问题吗?
【问题讨论】:
-
提供上下文 - 你什么时候注意到巨大的日志文件?恢复后立即?如果是这样,那么您(或其他人)已经用“小”日志文件覆盖了您的备份,其中一个日志文件很大。
标签: sql-server tsql