肿么删除数据库2005的日志文件

举报 回答
肿么删除数据库2005的日志文件
问在线客服
扫码问在线客服
  • 回答数

    5

  • 浏览数

    5,090

举报 回答

5个回答 默认排序
  • 默认排序
  • 按时间排序

没找到满意答案?去问秘塔AI搜索
取消 复制问题
已采纳
您好,很高兴为您解答。
一、删除LOG1、分离数据库。分离数据库之前一定要做好数据库的全备份,选择数据库——右键——任务——分离勾选删除连接。分离后在数据库列表将看不到已分离的数据库。
2、删除LOG文件
3、附加数据库,附加的时候会提醒找不到log文件。

删除数据库信息信息的ldf文件:附加数据库之后将生成新的日志文件log,新的日志文件的大小事504K
也可以通过命令才完成以上的操作:
se master;exec sp_detach_db @dbname='TestDB';exec sp_attach_single_file_db @dbname='TestDB',@physname='D:\Program Files\Microsoft SQL Server\MSSQL10.SQL2008\MSSQL\DATA\TestDB.mdf'二、清空日志
该命令在SQL Server 2005和2000支持,SQL Server 2008不支持该命令。
DUMP TRANSACTION TestDB WITH NO_LOG三、收缩数据库文件
DBCC SHRINKFILE ('TestDB_log',1)
如若满意,请点击右侧【采纳答案】,如若还有问题,请点击【】希望我的回答对您有所帮助,望采纳! ~ O(∩_∩)O~
取消 评论
所有备份、数据文件硬盘磁道损坏?
文件删除还是可以找回来的,除非硬盘空间被别的文件覆盖
如果有备份,也是可以恢复的
取消 评论
SQL数据库的数据全部存放在这两个文件里,一般mdf是存数据的,ldf是日志文件。
sql服务在启动后就锁定了这两个文件,并做读写的操作。所以修改时间是一一直在更新的。
你说停在某个时间段,说明你看到的这两个文件不在使用了。可能SQL服务停了,或这个数据库已经分离出来了。这样的话,这两个文件是可以移动的。
你说的正常使用,可能是重建了数据库,而文件使用的不是你看到的这两个,你可以进SQL管理器里看下数据库的属性。。

一、删除LOG

1、分离数据库。分离数据库之前一定要做好数据库的全备份,选择数据库——右键——任务——分离。

勾选删除连接

分离后在数据库列表将看不到已分离的数据库。
2、删除LOG文件
3、附加数据库,附加的时候会提醒找不到log文件。

删除数据库信息信息的ldf文件:

附加数据库之后将生成新的日志文件log,新的日志文件的大小事504K。
也可以通过命令才完成以上的操作:
use master;
exec sp_detach_db @dbname='TestDB';
exec sp_attach_single_file_db @dbname='TestDB',@physname='D:\Program Files\Microsoft SQL Server\MSSQL10.SQL2008\MSSQL\DATA\TestDB.mdf'

二、清空日志
该命令在SQL Server 2005和2000支持,SQL Server 2008不支持该命令。
DUMP TRANSACTION TestDB WITH NO_LOG

三、收缩数据库文件
DBCC SHRINKFILE ('TestDB_log',1)

四、截断事务日志
BACKUP LOG TestDB WITH NO_LOG
取消 评论
首先说,你能删掉日志文件,肯定是把sqlserver服务进程关掉了,否则库在运行中是删不掉日志的
删掉再启动服务后,这个库应该会“置疑”了,可以试着在企业管理器中找找看,如果这个库名显示灰色,后面显示(置疑),试着先drop掉这个库,然后用企业管理器附加一下mdf文件,通常情况下正常的话,可以再生成一个ldf,也有附加失败的,那就得费点周折了,既然有备份的,那也好办,真附加不了的情况下,把库文件转移个位置,重新建一个同名库,然后恢复备份
取消 评论
应该可以恢复的
取消 评论
ZOL问答 > 肿么删除数据库2005的日志文件

相关产品

  • 环宇飞扬2005

    环宇飞扬2005

    参考价:¥68    评分:-

    热门排行榜:未上榜

  • 京东搜一搜

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?

肿么删除数据库2005的日志文件