我正在尝试缩小我的数据库日志文件。我尝试过运行:
USE databasename
BACKUP log databasename
WITH truncate_only
DBCC shrinkfile (databasename_log, 1)
我收到错误消息:
Msg 155, Level 15, State 1, Line 3 'truncate_only' is not a recognized BACKUP option.
我错过了什么吗?
最佳答案
SQL Server 2008 不再允许使用 NO_LOG
/TRUNCATE_ONLY
选项。
要截断事务日志,您必须对其进行备份(真正)或将数据库的恢复模型切换为简单。后者可能才是您真正想要的。您不需要完全恢复,除非您定期进行事务日志备份以便能够恢复到中午的某个时间点。
关于sql-server-2008 - SQL-收缩数据库日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2196151/