19
0
Fork 0

ajout de "show binary logs"

This commit is contained in:
Gregory Colpart 2018-12-09 01:25:06 +01:00
parent 2e868b0428
commit fd1cb6f26e
1 changed files with 42 additions and 0 deletions

View File

@ -1175,6 +1175,48 @@ Il a l'avantage d'être plus fiable pour de la réplication.
Le mode **mixed** est un bon compromis pour de la réplication : il permet de voir la plupart des requêtes en clair, mais évite le problème de fiabilité en passant en mode row quand c'est nécessaire.
### Informations
On peut savoir le dernier binlog écrit :
~~~
mysql> show master status;
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.020505 | 17736280 | | |
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec)
~~~
On peut lister l'ensemble des binlogs vus par MySQL :
~~~
mysql> show binary logs;
+------------------+-----------+
| Log_name | File_size |
+------------------+-----------+
| mysql-bin.020437 | 18697341 |
| mysql-bin.020438 | 104858013 |
| mysql-bin.020439 | 104858274 |
| mysql-bin.020440 | 104863158 |
[…]
~~~
Et les visualiser d'un point de vue filesystem :
~~~
# ls -l /var/log/mysql/
-rw-rw---- 1 mysql adm 18697341 Nov 29 00:01 mysql-bin.020437
-rw-rw---- 1 mysql adm 104858013 Nov 29 09:41 mysql-bin.020438
-rw-rw---- 1 mysql adm 104858274 Nov 29 13:10 mysql-bin.020439
-rw-rw---- 1 mysql adm 104863158 Nov 29 17:28 mysql-bin.020440
[…]
-rw-rw---- 1 mysql adm 17863542 Dec 9 01:24 mysql-bin.020505
-rw-rw---- 1 mysql adm 2208 Dec 9 00:01 mysql-bin.index
~~~
### Suppression
Il faut vérifier sur le slave quel est le dernier binlog qu'il a récupéré/traité. Pour cela on fait `SHOW SLAVE STATUS\G`, puis on note la ligne `Relay_Master_Log_File:`. Elle indique le dernier binlog récupéré/traité. On peut donc supprimer sur le master, tout ceux d'avant. Par précaution, on peut en garder 10.