sqlserver2008和sqlserver2012日志文件过大,有什么方法清理吗

sqlserver2008和sqlserver2012日志文件过大,有什么方法清理吗,第1张

清理sql server 2008日志步骤如下:1将数据库设置成 简单 模式选择要收缩的数据库,点右键 属性->选项,选择 简单模式2选择任务->收缩->文件3选择日志或者用如下语句代码USE [master]GOALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAITGOALTER DATABASE DNName SET RECOVERY SIMPLEGOUSE DNName GODBCC SHRINKFILE (N'LogFileName' , 0,TRUNCATEONLY)GOUSE [master]GOALTER DATABASE DNName SET RECOVERY FULL WITH NO_WAITGOALTER DATABASE DNName SET RECOVERY FULLGOSQL Server 2000要清理日志使用的是dump语句,但是在SQL Server2008里,这个语句不管用了,如果日志文件很大,比如超过1G,就需要截断一下日志文件以加快sqlserver的运行速度,在SQL Server2008里,方法改为:有数据库 xxdb 在 SQL Server 2008 下,日志文件已经超过1G。以往使用BACKUP语句-BACKUP LOG xxdb WITH NO_LOG 已经失效,在查阅 MSDN 之后发现 MS 提供的标准截断日志语句已经变为了 “BACKUP LOG 语句不指定 WITH COPY_ONLY”使用语句 BACKUP LOG xxdb to disk='x:\work\1bak' 成功将日志文件备份,并截断日志文件。这里x:代表你想要备份文件的盘符。然后使用 DBCC SHRINKFILE (xxdb_log,10) 收缩日志文件到 10M总结:完整的收缩日志文件的 T-SQL 语句:BACKUP LOG xxdb to disk='x:\work\1bak'DBCC SHRINKFILE (xxdb_log,10)GO--BACKUP LOG <db_name> to disk=<'backupfilename'>DBCC SHRINKFILE (<log_filename>,10)GO里面的x:\work是随意设置的。当然也可以收缩到比如5M或1M。在用的:USE[master]GOALTERDATABASEYHDBSETRECOVERYSIMPLEWITHNO_WAITGOALTERDATABASEYHDBSETRECOVERYSIMPLE--简单模式GOUSEYHDBGODBCCSHRINKFILE(N'YHDB_log', 11,TRUNCATEONLY)GOUSE[master]GOALTERDATABASEYHDBSETRECOVERYFULLWITHNO_WAITGOALTERDATABASEYHDBSETRECOVERYFULL--还原为完全模式GO

首先在 *** 作前事做好备份工作~~至于如何备份~我想在你的那个应用程序有相应的功能 *** 作。

然后可以进数据库进行删除数据, 注意前提是先做好备份 *** 作~企业的数据你自己负责,对于删除数据如果你的应用程序有对应的功能,你就直接用就得了,筛选出04-06年的所有记录然后删除~~如果没有该功能,就自己写sql语句~~不过我相信你可能没有这方面的知识~~数据是什么样的我没见着所以不好说,最笨的方法就你打开sql的数据库,把表里面的数据04-06年的数据手动删除,当然表的数据是有关联的,既然你做好备份了~~你大可以大胆的删除。

虽然不知道你用的是什么数据库,但是逻辑是比较简单的,你先找到会员表中的会员登录日期,比如删除三年前会员的信息,最后登录日期超过三年的,都删除,那么就可以这样写:

delete from 会员表

where 登录日期<='2014-01-01' 后面这个日期你自己修改,根据数据库不同,可能还要to_date一下

以上就是关于sqlserver2008和sqlserver2012日志文件过大,有什么方法清理吗全部的内容,包括:sqlserver2008和sqlserver2012日志文件过大,有什么方法清理吗、我的SQL sever 2000 数据库文件超过6G 怎么清理、万象数据库太大了,怎么清理几年前的网吧会员等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9720223.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存