Aid*_*yan 189 sql-server logging truncate
我需要在发送给同事之前清空LDF文件.如何强制SQL Server截断日志?
Blo*_*ard 300
在管理工作室:
Properties,然后选择Options.Tasks- > Shrink- >Files或者,SQL来做:
ALTER DATABASE mydatabase SET RECOVERY SIMPLE
DBCC SHRINKFILE (mydatabase_Log, 1)
Run Code Online (Sandbox Code Playgroud)
参考:http://msdn.microsoft.com/en-us/library/ms189493.aspx
ila*_*ila 129
如果我记得很清楚...在查询分析器或等效的:
BACKUP LOG databasename WITH TRUNCATE_ONLY
DBCC SHRINKFILE ( databasename_Log, 1)
Run Code Online (Sandbox Code Playgroud)
Nat*_*n R 60
对于SQL Server 2008,命令为:
ALTER DATABASE ExampleDB SET RECOVERY SIMPLE
DBCC SHRINKFILE('ExampleDB_log', 0, TRUNCATEONLY)
Run Code Online (Sandbox Code Playgroud)
这将我的14GB日志文件减少到1MB.
Mat*_*tej 35
对于SQL 2008,您可以将日志备份到nul设备:
BACKUP LOG [databaseName]
TO DISK = 'nul:' WITH STATS = 10
Run Code Online (Sandbox Code Playgroud)
然后DBCC SHRINKFILE用来截断日志文件.