SQL SERVER删除日志的实现方法

数据库 SQL Server
SQL SERVER不仅可以删除数据库中的表等数据,日志同样可以进行删除,下文对该方法作了详细的介绍,供您参考学习之用。

SQL SERVER删除日志使我们常用的操作,下面就为您介绍SQL SERVER删除日志的实现方法,希望对您学习SQL SERVER删除日志方面会有些帮助。

一. 删除LOG
1:分离数据库   企业管理器->服务器->数据库->右键->分离数据库
2:删除LOG文件
3:附加数据库 企业管理器->服务器->数据库->右键->附加数据库
此法生成新的LOG,大小只有520多K
   再将此数据库设置自动收缩
或用代码:
下面的示例分离 testdatabase,然后将 testdatabase 中的一个文件附加到当前服务器。
EXEC sp_detach_db @dbname = 'testdatabase'
EXEC sp_attach_single_file_db @dbname = 'testdatabase',
   @physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\testdatabase.mdf'

二.清空日志
DUMP TRANSACTION 库名 WITH NO_LOG   
再:
企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式
里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
三.如果想以后不让它增长
企业管理器->服务器->数据库->属性->事务日志->将文件增长限制为2M

自动收缩日志,也可以用下面这条语句
ALTER DATABASE 数据库名
SET AUTO_SHRINK ON
故障还原模型改为简单,用语句是
USE MASTER
GO
ALTER DATABASE 数据库名 SET RECOVERY SIMPLE
GO
 

 

 

【编辑推荐】

SQL Server删除表的外键约束

SQL Server Agent服务

Sql server DAC连接的问题

SQL Server导出导入某数据库

SQL Server中文乱码问题的解决

责任编辑:段燃 来源: 互联网
相关推荐

2011-03-28 09:40:41

2010-10-20 10:19:33

sql server删

2009-05-06 14:03:13

SQL Server日志log

2010-11-10 11:51:04

SQL SERVER级

2010-11-10 11:47:35

SQL Server级

2010-09-02 11:56:21

SQL删除

2010-11-10 13:03:15

SQL Server存

2010-11-19 13:14:21

Oracle删除归档日

2010-09-02 11:38:44

SQL删除

2010-09-01 17:19:49

SQL删除TABLE

2010-09-02 11:14:39

SQL删除日志

2010-09-06 09:36:51

SQL语句

2010-09-03 13:51:10

SQL删除约束

2010-09-02 11:34:51

SQL删除

2010-11-10 15:29:40

SQL SERVER

2010-11-08 11:22:21

SQL Server同

2010-11-10 13:42:32

SQL Server删

2010-09-03 11:05:59

SQL删除

2010-11-12 11:44:37

SQL Server删

2010-09-08 13:21:19

SQL删除约束
点赞
收藏

51CTO技术栈公众号