清除数据库的日志文件
2008-10-15 15:21
162 查看
--清除日志
方法1、
--在查询分析器,选中所要清理日志的数据库,执行如下SQL
backup log 数据库名 with no_log
DBCC SHRINKFILE ( 日志文件名或日志文件ID,要缩小的目标大小)
在当前数据库下
select fileid,groupid,name from sysfiles where groupid=0
----------------------------------------
得到以下结果
fileid groupid name
2 0 test_log
以上结果,fileid为日志文件ID,name为test_log
你可以
backup log test with no_log
dbcc shrinkfile (2,2)
or
backup log test with no_log
dbcc shrinkfile ('test_log',2)
如果以后,不想要它变大,在数据库上点右键->属性->选项->故障恢复 模型 选择 简单模型就可以了!
或用SQL语句
alter database 数据库名 set recovery simple
方法2、
SQL SERVER企业管理器-》SQL SERVER组-》服务器-》数据库-》选中数据库实体-》右键-》所有任务-》分离数据库,
然后到数据库所在物理路径下删除.ldf文件,再数据库右键-》所有任务-》附加数据库,即可,会重新生成日志文件。
http://topic.csdn.net/t/20030917/16/2270531.html
方法1、
--在查询分析器,选中所要清理日志的数据库,执行如下SQL
backup log 数据库名 with no_log
DBCC SHRINKFILE ( 日志文件名或日志文件ID,要缩小的目标大小)
在当前数据库下
select fileid,groupid,name from sysfiles where groupid=0
----------------------------------------
得到以下结果
fileid groupid name
2 0 test_log
以上结果,fileid为日志文件ID,name为test_log
你可以
backup log test with no_log
dbcc shrinkfile (2,2)
or
backup log test with no_log
dbcc shrinkfile ('test_log',2)
如果以后,不想要它变大,在数据库上点右键->属性->选项->故障恢复 模型 选择 简单模型就可以了!
或用SQL语句
alter database 数据库名 set recovery simple
方法2、
SQL SERVER企业管理器-》SQL SERVER组-》服务器-》数据库-》选中数据库实体-》右键-》所有任务-》分离数据库,
然后到数据库所在物理路径下删除.ldf文件,再数据库右键-》所有任务-》附加数据库,即可,会重新生成日志文件。
http://topic.csdn.net/t/20030917/16/2270531.html
相关文章推荐
- 关于清除Sql Server Express版本的数据库日志文件
- ms sql server 2005数据库日志文件过大,需要清除或者清空
- Sql Server 只有MDF文件恢复数据库的方法以及2008清除日志文件
- MSSQL数据库日志文件清除
- SQL 2005 清除庞大的数据库日志文件的办法 [转]
- ms sql server 2005数据库日志文件过大,需要清除或者清空
- 清除数据库日志文件
- 数据库清除日志文件(LDF文件过大)
- ms sql server 2005数据库日志文件过大,需要清除或者清空
- 清除数据库日志文件
- 清除数据库日志文件
- 数据库清除日志文件(LDF文件过大)
- 清除数据库日志文件
- MS sql server 数据库日志文件清除(压缩)和恢复日志文件的方法
- SQL 2005 清除庞大的数据库日志文件的办法
- MSSQL2005数据库LDF清除日志文件缩小体积
- SQL Server 清除数据库日志文件
- 数据库日志文件(databasename_log.ldf)太大 如何清除
- 数据库日志 文件过大 清除日志文件
- 数据库清除日志文件,(LDF文件过大)