3.SQLSERVER数据库日志文件过大删除方法
·
1.全备份数据库
以防操作失误导致不可恢复。
2.准备测试数据
create database test1;
use test1;
create table t_test1(id int,name varchar(20));
insert into t_test1 values(1,'薛双奇1'),(2,'薛双奇2'),
(3,'薛双奇3'),(4,'薛双奇4'),(5,'薛双奇5'),(6,'薛双奇6');
select * from t_test1;

3.分离数据库
数据库-test1数据库-任务-分离



服务器文件目录中查看。

拷贝test1,test1_log 文件到别的目录进行备份。
暂时存放到这里
删除test1_log 文件。


4.附加数据库


点击"添加" ,选中test1数据文件,选中test1_log.ldf 这行,点击下面的删除。即添加时不需要日志文件。点击确定后,会自动生成日志问test1_log.ldf .

可以发现数据能够正常插入,且能正常查询。
我们再看后台服务器数据文件。

果然日志文件test1_log.ldf 文件又自动生成。
总结:
综上,如果SQLSERVER日志文件过大,可以先进行全库备份,然后进行分离要删除日志文件的数据库。然后附加数据库到相关用户,同时附加时删除日志连接。添加后会自动生成日志文件。
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)