首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MySQL :直到MySQL保留二进制日志?

MySQL :直到MySQL保留二进制日志?
EN

Database Administration用户
提问于 2014-01-09 11:39:34
回答 1查看 224关注 0票数 2

我有多个疑问:

MySQL什么时候才保留二进制日志?默认设置是什么?它什么时候开始登录?

二进制日志文件名的数量意味着什么,例如在mysql-bin.xxxxxx中,xxxxxx意味着什么。

我有一个名为mysql-bin.000163的最老文件,如何检查这个文件是否是第一个二进制日志文件?

mysql-bin.index包含:

代码语言:javascript
运行
复制
/var/log/mysql/mysql-bin.000163
/var/log/mysql/mysql-bin.000164
/var/log/mysql/mysql-bin.000165
/var/log/mysql/mysql-bin.000166
/var/log/mysql/mysql-bin.000167
/var/log/mysql/mysql-bin.000168
/var/log/mysql/mysql-bin.000169
/var/log/mysql/mysql-bin.000170
/var/log/mysql/mysql-bin.000171
/var/log/mysql/mysql-bin.000172
/var/log/mysql/mysql-bin.000173
/var/log/mysql/mysql-bin.000174
/var/log/mysql/mysql-bin.000175
/var/log/mysql/mysql-bin.000176
/var/log/mysql/mysql-bin.000177
/var/log/mysql/mysql-bin.000178
/var/log/mysql/mysql-bin.000179
/var/log/mysql/mysql-bin.000180
/var/log/mysql/mysql-bin.000181
/var/log/mysql/mysql-bin.000182
/var/log/mysql/mysql-bin.000183
/var/log/mysql/mysql-bin.000184
/var/log/mysql/mysql-bin.000185
/var/log/mysql/mysql-bin.000186
/var/log/mysql/mysql-bin.000187
/var/log/mysql/mysql-bin.000188
/var/log/mysql/mysql-bin.000189
EN

回答 1

Database Administration用户

发布于 2014-01-09 13:11:11

mysql-bin.nnnnnn文件名中的数字只是一个序列号。每次启动刷新日志时(手动或通过预先确定的方式)都会更新,并且是连续的(例如,通常从00001开始并上升)。

除非指定到期,否则日志将永远保存。这应该在您的MySQL配置中完成:

http://dev.mysql.com/doc/refman/5.6/en/server-system-variables.html#sysvar_过期_日志_天数

还可以使用以下命令在MySQL中手动删除二进制日志:

代码语言:javascript
运行
复制
PURGE BINARY LOGS .... [TO FILENAME | BEFORE 'DATE' ]

参见这里的详细信息,http://dev.mysql.com/doc/refman/5.6/en/purge-binary-logs.html

可以手动删除文件(在MySQL之外),但不建议删除。

有关二进制日志记录系统的详细信息,请参阅http://dev.mysql.com/doc/refman/5.6/en/binary-log.html

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

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

复制
相关文章

相似问题

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