SQL Server 日志文件缩减
--切换数据库 USE [数据库名] GO -- 查找指定数据库(mcms)的日志文件名,第三步需用到 SELECT name as '文件名' FROM sys.database_files where type_desc='LOG' GO -- 备份事务日志,必须确认E:\DB\DBBackup路径存在 backup log DBTest to disk='E:\DB\DBBackup\Log_Backup_of_DBTest_20210923.trn' with compression,stats=5 GO --查询当前数据库信息 SELECT convert(float,size) * (8192.0/1024.0)/1024. as '当前文件⼤⼩(MB)' ,file_id as '文件ID' ,name as '文件名',* FROM sys.database_files -- 查看数据库的recovery_model_desc类型 SELECT NAME, recovery_model_desc FROM sys.databases -- 如果是FULL类型,修改为SIMPLE类型 ALTER DATABASE 数据库名 SET Recovery simple -- 收缩日志文件大小(单位是M) DBCC SHRINKFILE (N'数据库日志名' , 10,TRUNCATEONLY) -- 恢复成FULL类型 ALTER DATABASE 数据库名 SET Recovery FULL --总结:收缩日志一定要把数据变为简单模式