SQL Server 2008 清空删除日志文件 130G日志 10秒内变10M
2015-12-01 09:56
411 查看
SQL2005: Backup Log DNName with no_log '这里的DNName是你要收缩的数据库名,自己注意修改下面的数据库名,我就不再注释了。
go dump transaction DNName with no_log go USE DNName DBCC SHRINKFILE (2) Go
SQL2008: '在SQL2008中清除日志就必须在简单模式下进行,等清除动作完毕再调回到完全模式。
USE [master] GO ALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE DNName SET RECOVERY SIMPLE --简单模式 GO USE DNName GO DBCC SHRINKFILE (N'DNName_Log' , 11, TRUNCATEONLY)
GO
'这里的DNName_Log 如果不知道在sys.database_files里是什么名字的话,可以用以下注释的语句进行查询
'USE DNName
'GO
'SELECT file_id, nameFROM sys.database_files;
'GO USE [master] GO ALTER DATABASE DNName SET RECOVERY FULL WITH NO_WAIT GO ALTER DATABASE DNName SET RECOVERY FULL --还原为完全模式 GO
go dump transaction DNName with no_log go USE DNName DBCC SHRINKFILE (2) Go
SQL2008: '在SQL2008中清除日志就必须在简单模式下进行,等清除动作完毕再调回到完全模式。
USE [master] GO ALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE DNName SET RECOVERY SIMPLE --简单模式 GO USE DNName GO DBCC SHRINKFILE (N'DNName_Log' , 11, TRUNCATEONLY)
GO
'这里的DNName_Log 如果不知道在sys.database_files里是什么名字的话,可以用以下注释的语句进行查询
'USE DNName
'GO
'SELECT file_id, nameFROM sys.database_files;
'GO USE [master] GO ALTER DATABASE DNName SET RECOVERY FULL WITH NO_WAIT GO ALTER DATABASE DNName SET RECOVERY FULL --还原为完全模式 GO
相关文章推荐
- MySQL的备份工具mysqldump的基础使用命令总结
- 初学JSP与JDBC(mysql数据库)
- 一秒看懂SQL Server 2008日期时间类型区别
- PostgreSQL SELECT AS 双引号大小写不敏感处理
- Mysql 相关 记录
- Oracle 中的 TO_DATE 和 TO_CHAR 函数 日期处理
- PostgreSQL收集
- 【Mongodb】3.0 配置身份验证db.createUser()说明
- oracle多表关联删除数据表记录方法
- ORACLE多表关联UPDATE 语句
- CentOS 6.3(x86_64)下安装Oracle 10g R2
- PHP中的数据库三、redis
- 下载并安装redis数据库
- SQL Server: 2005/2014 普通备份与压缩备份对比
- redis安装在以服务形式安装在linux上
- 在Linux下安装Oracle数据库
- DVWA系列之2 low级别SQL注入
- DVWA系列之2 low级别SQL注入
- oracle怎么查看一个表或一个索引占用多少空间
- Oracle中如何插入特殊字符:& 和 ' (多种解决方案)