Sco*_*reu 9 sql-server sql-server-2000
所以我们的SQL Server 2000给了我错误,"数据库的日志文件已满.备份数据库的事务日志以释放一些日志空间."
如何在不删除日志的情况下修复此问题,就像其他网站提到的一样?
附加信息:启用AutoGrowth启用增长10%,限制为40MB.
小智 17
要清空它:
backup log <dbname> with truncate_only
Run Code Online (Sandbox Code Playgroud)
把它保存在某个地方:
backup log <dbname> to disk='c:\somefile.bak'
Run Code Online (Sandbox Code Playgroud)
如果您确实不需要事务历史记录,请尝试将数据库恢复模式设置为简单.
斯科特,正如您所猜测的:如果您关心数据,截断日志是一个糟糕的举动。
以下免费视频将帮助您准确了解正在发生的情况,并向您展示如何在不截断日志的情况下解决问题。(这些视频还解释了为什么这是一个如此危险的黑客行为,以及为什么您应该寻找其他解决方案。)
这些视频将帮助您准确了解正在发生的情况,并向您展示是否要切换到简单恢复,或者考虑实际更改备份例程。还有一些额外的“操作方法”视频,将向您准确展示如何设置备份以确保可用性,同时管理日志文件大小和增长。