mysql master reset,mysql reset master 和 purge binary logs 的区别

删除不同

reset master 会删除所有的二进制日志

mysql> help reset master;

Name: 'RESET MASTER'

Description:

Syntax:

RESET MASTER [TO binary_log_file_index_number]

The following example demonstrates TO clause usage:

RESET MASTER TO 1234;

SHOW BINARY LOGS;

+-------------------+-----------+-----------+

| Log_name | File_size | Encrypted |

+-------------------+-----------+-----------+

| master-bin.001234 | 154 | No |

+-------------------+-----------+-----------+

URL: https://dev.mysql.com/doc/refman/8.0/en/reset-master.html

而 purge binary logs 是一种基于时间点的删除

purge binary logs语法如下:

mysql> help purge binary logs

Name: 'PURGE BINARY LOGS'

Description:

Syntax:

PURGE { BINARY | MASTER } LOGS {

TO 'log_name'

| BEFORE datetime_expr

}

Examples:

PURGE BINARY LOGS TO 'mysql-bin.010';

PURGE BINARY LOGS BEFORE '2019-04-02 22:46:26';

效果不同

在正常的主从复制环境中,如果在 master 上执行 reset master,结果是不可预测的。

但使用 purge binary logs 语句删除 binlog 没多大影响(但是相关的 binlog 记录已经传输到slave上)

参考:

http://dev.mysql.com/doc/refman/8.0/en/reset-slave.html

http://dev.mysql.com/doc/refman/8.0/en/reset-master.html

http://dev.mysql.com/doc/refman/8.0/en/purge-binary-logs.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值