1、SQL2008数据库
USE [master]
GO
ALTER DATABASE 数据库名称 SET RECOVERY SIMPLE WITH NO_WAIT
ALTER DATABASE 数据库名称 SET RECOVERY SIMPLE --简单模式
GO
USE 数据库名称
GO
DECLARE @LogFileLogicalName sysname
SELECT @LogFileLogicalName=Name FROM sys.database_files WHERE Type=1
PRINT @LogFileLogicalName
DBCC SHRINKFILE (@LogFileLogicalName, 1);
GO
USE [master]
GO
ALTER DATABASE 数据库名称 SET RECOVERY FULL WITH NO_WAIT
ALTER DATABASE 数据库名称 SET RECOVERY FULL --还原为完全模式
GO
2、SQL2005数据库
backup log 数据库名称 with no_log
然后再在数据库上右击,收缩下数据库。
相关文章
- 系统运维|SqlServer2008|数据库日志文件过大需要清理的操作攻略
- MSSQL2005和MSSQL2008删除或压缩数据库日志
- MSSQL清理所有用户数据库日志(SQLSERVER2008)
- SqlServer2008数据库日志文件清理
- 数据库日志无法收缩
- SQL Server 2008 2005删除或压缩数据库日志的方法
- SQL server2005学习笔记(一)数据库的基本知识、基本操作(分离、脱机、收缩、备份、还原、附加)和基本语法
- SQL Server中怎么查看每个数据库的日志大小,以及怎么确定数据库的日志文件,怎么用语句收缩日志文件
- SQL 收缩数据库日志的几种办法 (2005与2008 略有区别)
- SQL Server 2000/2005/2008删除或压缩数据库日志的方法