首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在禁用MySQL中的binlog后删除其余的binlog文件?

如何在禁用MySQL中的binlog后删除其余的binlog文件?
EN

Database Administration用户
提问于 2022-12-02 22:08:11
回答 1查看 434关注 0票数 3

在禁用日志之前,我使用这个解决方案删除binlog。在我禁用它之后,我测试了以下命令以删除其余的文件,但没有成功。(删除的目的是节省空间。)

代码语言:javascript
复制
PURGE BINARY LOGS TO 'binlogname';
PURGE BINARY LOGS BEFORE 'datetimestamp';

我的问题是:手动删除它们安全吗?(我发现question1question2的问题与我的相似,但答案对我来说并不确定)

EN

回答 1

Database Administration用户

回答已采纳

发布于 2022-12-02 23:32:04

就像我在2013年年4月26日21:57的帖子里说的

请不要仅仅在操作系统中删除它们。

首先你要像这样进行清洗

代码语言:javascript
复制
FLUSH BINARY LOGS;
PURGE BINARY LOGS BEFORE NOW();

那就去关掉它。

一旦禁用二进制日志记录,PURGE BINARY LOGS就什么都不说了。

如果您运行SHOW BINARY LOGS,您应该看到

代码语言:javascript
复制
mysql> show binary logs;
ERROR 1381 (HY000): You are not using binary logging
mysql>

我说明了在我的老职位上运行时不这么做的原因。

票数 3
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/320507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档