收缩数据库日志文件(转贴)
2008-08-15 13:44
288 查看
收缩特别大的数据库日志文件,只需把 DBname 换成你需要收缩的数据库就可以了. 2 建议先备份数据库。 3 4 declare @dbname sysname 5 set @dbname='dbname' 6 --1.清空日志 7 exec('DUMP TRANSACTION ['+@dbname+'] WITH NO_LOG') 8 9 --2.截断事务日志: exec('BACKUP LOG ['+@dbname+'] WITH NO_LOG') --3.收缩数据库文件(如果不压缩,数据库的文件不会减小 exec('DBCC SHRINKDATABASE(['+@dbname+'])') --4.设置自动收缩 exec('EXEC sp_dboption '''+@dbname+''',''autoshrink'',''TRUE''')
收缩特别大的数据库日志文件,只需把 DBname 换成你需要收缩的数据库就可以了.
建议先备份数据库。
declare @dbname sysname
set @dbname='dbname'
--1.清空日志
exec('DUMP TRANSACTION ['+@dbname+'] WITH NO_LOG')
--2.截断事务日志:
exec('BACKUP LOG ['+@dbname+'] WITH NO_LOG')
--3.收缩数据库文件(如果不压缩,数据库的文件不会减小
exec('DBCC SHRINKDATABASE(['+@dbname+'])')
--4.设置自动收缩
exec('EXEC sp_dboption '''+@dbname+''',''autoshrink'',''TRUE''')
相关文章推荐
- 收缩数据库日志文件
- SQL server2008 收缩数据库日志文件
- 清空数据库所有表数据 and 收缩日志文件
- 比较简单的mssql数据库日志文件收缩方法
- sqlserver 收缩数据库相关日志文件和数据文件
- 收缩数据库日志文件的方法(仅适用于mssql2005)
- SQL 2008收缩数据库日志文件的方法
- SQL SERVER 2008数据库日志文件收缩的方法
- 使用游标收缩数据库日志文件并调整数据库属性选项栏部分设置
- sql2008中如何收缩数据库日志文件
- Sql数据库收缩日志文件.收缩数据库
- SQL Server中收缩、清空和删除数据库文件及日志文件
- SQL Server中收缩、清空和删除数据库文件及日志文件
- SqlServer2008T-Sql收缩数据库日志文件
- SQL SERVER 2005 镜像数据库截断并收缩日志文件的思路和操作
- 清空收缩数据库日志文件的方法
- SQLServer收缩日志及数据库文件【xiame】
- 如何收缩数据库日志文件(ldf)
- SqlServer2008T-Sql收缩数据库日志文件
- 自动 收缩数据库日志文件