From 943cb5cd3ee728843aaf15d4a0ac4e4ee95df6d6 Mon Sep 17 00:00:00 2001 From: emorino Date: Fri, 28 Dec 2018 10:28:21 +0100 Subject: [PATCH] Modification replay binlogs --- HowtoMySQL.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/HowtoMySQL.md b/HowtoMySQL.md index 4c165b3b..28cc99d8 100644 --- a/HowtoMySQL.md +++ b/HowtoMySQL.md @@ -1284,6 +1284,12 @@ On pourra ainsi injecter le contenu d'un binlog dans une base… tout simplement # cat mysql-bin.001789.txt | mysql -P3307 ~~~ +On peut aussi injecter les binlogs, sur une intervale de date et heure précise, en précisant le début et la fin comme ceci : + +~~~ +# mysqlbinlog --database foo --start-datetime='2018-12-27 16:44:57' --stop-datetime='2018-12-27 16:58:00' binlog.*|mysql -u user -p password +~~~ + ### SET sql_log_bin = 0 On peut effectuer des requêtes SQL qui ne seront pas écrites dans le binlog. Pour cela on positionne la variable _sql_log_bin_ à 0 et les requêtes interactives suivantes ne seront pas prises en compte dans le binlog (bien sûr, si l'on quitte le CLI MySQL, cela ne sera plus valable) :