SQLSERVER删除日志的实现方法

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

标题名称:SQLSERVER删除日志的实现方法
当前链接:http://www.hantingmc.com/qtweb/news33/503583.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联