sql2008中如何收缩数据库日志文件?

2024-12-14 04:34:40
推荐回答(5个)
回答1:

解决方法:
方法一
右键选择数据库-》任务-》收缩-》文件-》文件类型-》日志-》在释放未使用的空间前重新组织页

方法二(不推荐)
1 必须先改成简单模式
2 然后用
----Logical Files :
--CMS1.5_Data
--CMS1.5_Log
DBCC SHRINKFILE (N'CMS1.5_Log' , 1)
GO

注:Data是数据文件,Log是日志文件

回答2:

打开企业管理器SQL Server Management Studio,先备份数据库,然后有两个方法压缩数据库日志文件:

方法一、

选择数据库,新建查询,顺序输入语句并执行

1、ALTER DATABASE database_name  SET RECOVERY SIMPLE

DBCC SHRINKDATABASE(database_name, 0)

2、ALTER DATABASE database_name  SET RECOVERY FULL

方法二、

1、选择数据库

2、右键数据库选属性=》选项,将恢复模式改为简单,确定

3、右键数据库选任务=》收缩=》文件,文件类型选日志,确定

4、回到第2步,恢复模式改为完整

回答3:

USE db_name

BACKUP LOG to disk=<'backupfilename'>
DBCC SHRINKFILE (,10)

第一条备份语句,可选择。
第二条log_filename 不需要后缀和引号,10为10M,收缩后的大小.

回答4:

DUMP TRANSACTION 数据库名 WITH NO_LOG
DBCC SHRINKDATABASE(数据库名)

两条同时执行,将把日志清空

回答5:

DUMP TRANSACTION 数据库名 WITH NO_LOG
DBCC SHRINKDATABASE(数据库名)

两条同时执行,将把日志清空