简述删除SQL SERVER 2000数据库日志的两种方法
方法一:在master数据库中执行语句:EXEC sp_detach_db 'FJ20070116', 'true',接
在SQL SERVER 2000 的应用中,当数据库日志文件大到几个G的时候,我们可以采用以下的两种方式来进行删除: 方法一:在master数据库中执行语句:EXEC sp_detach_db 'FJ20070116', 'true',接下来到相应的数据库文件目录下删除LOG文件: EXEC sp_attach_db @dbname = N'FJ20070116', @filename1 = N'F:\Microsoft SQL Server\MSSQL\Data\FJ20070116_data.mdf' 执行结果如下(表明删除日志成功,并重建数据库日志文件): 设备激活错误。物理文件名 'F:\Microsoft SQL Server\MSSQL\data\FJ20070116_Log.LDF' 可能有误。 已创建名为 'F:\Microsoft SQL Server\MSSQL\Data\FJ20070116_log.LDF' 的新日志文件。 方法二: 选中要删除日志文件的数据库,右键选择“所有任务”--“分离的数据库”mssql数据库日志,先将其分离。然后删除对应的日志文件。 然后右键“数据库”--“所有任务”--“附加数据库”--在附加数据库的弹出框中选择刚刚分离掉的数据库.MDF文件,出现下图中的提示: 选择“是”即可完成创建新的数据库日志文件。对数据库操作没有任何影响。 虽然以上两个方法在删除原日志文件的同时又生成了新的日志文件,但生成的LOG文件只有504KB,与原来的日志文件比起来也就微不足道了。 本文就介绍到这里,谢谢大家! 【编辑推荐】 用FOR XML PATH将查询结果以XML输出如何将系统监视器数据记录到SQL Server使用SQL Trace来实现SQL Server的跟踪操作CTE和WITH AS短语结合使用提高SQL查询性能简述SQL Server Replication的常见错误及其处理 (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |