Sql Server 无日志文件附加
时间:2010-05-30 11:23:00
数据库文件在使用过程中,日志文件会越来越大。小则几个G,大的可能几十上百G都有可能,有时实在是没有必要为它浪费太大的硬盘存储空间。所以可以把日志文件删除。今天把报务器上运行了二年多的数据库日志文件删除了,在这做个记录。以便后来者查询。
网上有很多减少日志文件的方法。像什么恢复模式设置为简单模式。然后收缩。这种方法可行,但感觉效果怪怪的。我是直接把数据库分离,然后在硬盘中将日志文件改个名(防万一,没问题再删除),再附加,在印象中,这样SQL会创建一个新的512KB的日志文件。但在操作时报了一个错,说找不到日志文件。郁闷。它并没有创建新的。
在网上查了下。用以下方法解决
CREATE DATABASE XXXX
ON (FILENAME = 'C:\XXX')
FOR ATTACH_REBUILD_LOG
这句在SQLSERVER2005中运行,会出现一句警告,但接着会附加成功并创建一个新的日志文件。效果很不错。
如果是SQLSERVER2000则使用如下语句
EXEC sp_attach_single_file_db @dbname = 'pubs',
@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'
友情提示:日志文件并不像很多人认为的那样没有用,在某些情况下日志文件是可以救命的。如果你不小心修改或删除了数据,是可以通过SQL日志文件还原的。所以你在删除的时候要考虑清楚!
标签:日志,sql,server,数据库
0
投稿
猜你喜欢
ASP日期格式化函数
2010-08-08 19:18:00
如何实现文本的卷屏浏览?
2010-05-24 18:36:00
DSN和DSN-Less两种数据库连接方式哪一种更好?
2009-10-28 18:26:00
如何由Sybase向SQL Server移植数据库
2009-01-20 15:56:00
QQ在线客服网页代码大全
2008-01-17 18:28:00
Oracle三种上载文件技术
2010-07-16 13:34:00
SQL Server数据库对服务器的需求
2010-06-11 13:52:00
System.Data.OleDb.OleDbDataAdapter与System.Data.OleDb.OleDbDataReader的区别是什么?
2009-10-29 12:17:00
发个选星星打分/投票功能函数
2008-05-22 12:38:00
基于Oracle的高性能动态SQL程序开发
2010-07-20 13:01:00
google 的设计原则和LOGO手绘
2008-05-20 12:16:00
DIV+CSS高度自适应网页代码实例
2008-09-20 08:00:00
一种弹出提示信息时页面背景色调改变的方法
2008-12-01 12:22:00
用Dreamweaver设计自动关闭的网页
2010-09-02 12:29:00
仿google的asp分页代码
2009-03-08 18:27:00
XML编程实例:用ASP+XML打造留言本
2008-05-04 13:37:00
恢复被删除的数据 Log Explorer for SQL Server 4.2 (一)
2010-07-01 19:24:00
用 AjaxTags 简化 Ajax 开发
2007-11-27 00:00:00
css闭合浮动元素
2008-05-09 19:41:00
sqlserver 导出插入脚本代码
2012-01-29 18:04:43