热搜词
发表于 2007-11-30 09:45:26 | 显示全部楼层 |阅读模式
如有一数据库名为AA; 它的数据文件AA.mdf 保存在d:\data\ AA_data.mdf 大小: 300mb。它的事务日志文件AA_log.ldf 保存在d:\data\ AA_log.ldf  大小: 700mb
1。先备份AA,有备而无患。
2。分离数据库AA;(与数据库的所有连接必须断开)。
3。复制数据文件 从 D:\data\ AA_data.mdf 到 C:\data\dbf\ AA_data.mdf
4。附加数据库,在MDF文件的路径中 选择 C:\data\dbf\AA_data.mdf
5。按确定,系统提示“事务日志文件已经损坏,是否需要系统生成新的事务日志文件?”按确定。OK!!
6。再看看新的文件大小:C:\data\dbf\AA_log.LDF 大小1.5 mb 。
7  最好的解决方案是在数据维护计划中定期做完整备份的同时备份事务日志,这样经过备份的日志就会保存在备份文件中(*.TRN),
注:该项经在MS SQL SERVER2000中测试通过,不排除在较低版本如SQL7.0会出现异常。
  此处理方式不会累加到数据库的事务日志文件中(.ldf),做定期备份以后你会发现你的事务日志文件几乎不怎么增加。只要定期删除日志的备份文件即可(可以设定有维护计划来执行)。
全部评论0
回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2024-11-23 00:40 , Processed in 0.152091 second(s), 22 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2024 Discuz! Team