lena和shane,家庭日志,xulavigne,Lena&Shane

如何实现

SQLServer 清除并收缩数据库日志

2021-08-16 Shane Jhu

根据版本不同,SQL Server 删除日志的命令也有差异。


SQL Server 2008 及以上:

USE TestDB;
ALTER DATABASE TestDB SET RECOVERY SIMPLE WITH NO_WAIT
ALTER DATABASE TestDB SET RECOVERY SIMPLE --简单模式
DBCC SHRINKFILE (N'TestDB_Log', 1, TRUNCATEONLY) --1是大小 1M
ALTER DATABASE TestDB SET RECOVERY FULL WITH NO_WAIT
ALTER DATABASE TestDB SET RECOVERY FULL --还原为完全模式


SQL Server 2000/2005:

DUMP TRANSACTION TestDB WITH NO_LOG
DBCC SHRINKFILE ('TestDB_log',1) 
BACKUP LOG TestDB WITH NO_LOG



本文由lenashane.com原创,转载请注明出处:查看原文

如果觉得文章还不错,请点个赞吧


2月 27 2025
成年人身上的天真往往很迷人,但若是加上虚荣,就和愚蠢没什么区别。

埃里克·霍弗 (Eric Hoffer 美国作家)