19
0
Fork 0

précision mysqlbinlogpurge

This commit is contained in:
Benoît S. 2020-07-24 10:51:42 +02:00
parent 4fbe7b7e00
commit 8fe7e12a63
1 changed files with 9 additions and 2 deletions

View File

@ -1364,15 +1364,22 @@ mysql> PURGE BINARY LOGS BEFORE "2011-12-07 00:00:00";
Si cela vient à se reproduire régulièrement, on peut baisser le nombre de jour durant lesquels les binlogs sont gardés avec la directive *expire_logs_days*.
On peut automatiser la tâche avec l'outil [mysqlbinlogpurge](https://dev.mysql.com/doc/mysql-utilities/1.6/en/mysqlbinlogpurge.html).
On peut automatiser la tâche avec l'outil mysqlbinlogpurge dispo via [mysql-utils](https://downloads.mysql.com/archives/utilities/). Il faudra aussi mysql-connector-python.
Exemple :
```
mysqlbinlogpurge --master=login:password@192.0.2.1:3306 --slaves=login:password@192.0.2.2:3306
mysqlbinlogpurge --master=mysqladmin:PASSWORD@192.0.2.1:3306 --slaves=mysqladmin:PASSWORD@192.0.2.2:3306 --dry-run
```
**Note** : Il est nécessaire que le slave s'annonce avec --report-host et --report-port.
**Note** : Il est nécessaire de ne pas mettre localhost ni 127.0.0.1 pour --master, mais l'adresse IP principale.
~~~
[mysqld]
report-host = 192.0.2.1
report-port = 3306
~~~
### Désactivation