reset master参数。
功能说明:删除所有的binglog日志文件,并将日志索引文件清空,重新开始所有新的日志文件。用于第一次进行搭建主从库时,进行主库binlog初始化工作。
测试如下:
未删除前。
[root@mysql01 mysql]# pwd
/data/mysql
[root@mysql01 mysql]# ls
mysql>show master status\g;
*************************** 1.row ***************************。
file:mysql-bin.000025。
position:107。
binlog_do_db:
binlog_ignore_db:
1 row in set (0.01 sec)。
当前有25个binlong日志,且position的位置为107
运行reset master
mysql>reset master;
query ok,0 rows affected (0.03 sec)。
mysql>show master status\g;
*************************** 1.row ***************************。
file:mysql-bin.000001
position:107。
binlog_do_db:
binlog_ignore_db:
1 row in set (0.00 sec)。
显示所有的binlog已经被删除掉,且binlog从000001 开始记录
注:当数据库要清理binlog文件的时候,可以通过操作系统进行删除,也可以运行reset master进行删除。但是如果当前是主数据库,且主从数据库正常的时候,千万不能用这种方式删除。
【使用场景】第一次搭建主从数据库时,用于主库的初始化binglog操作。
- 编程问答
- 答案列表
reset master作用[朗读]
加入收藏