Browse Source

ajout de "show binary logs"

master
Gregory Colpart 1 year ago
parent
commit
fd1cb6f26e
1 changed files with 42 additions and 0 deletions
  1. +42
    -0
      HowtoMySQL.md

+ 42
- 0
HowtoMySQL.md 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.


Loading…
Cancel
Save