Sous le fichier dans le mysql (pas configuré des variables d'environnement), entrez le mysql.
1. Assurez - vous que vous vous connectez est activé mysql> afficher les variables comme « log_bin » .
Modifiez le fichier de configuration MySQL
[mysqld]
default_authentication_plugin=mysql_native_password
port = 3306
添加:
log_bin=mysql_bin
binlog-format=Row
server-id=1
expire_logs_days = 7 //修改保存天数 --查看mysql> show variables like 'expire_logs_days';
max_binlog_size = 500M //修改保存文件大小 --查看mysql> show variables like 'max_binlog_size';
2, les fichiers journaux de vue en cours d'écriture mysql> Etat maître show, afficher tous les fichiers journaux binaires du serveur en cours montrent les journaux de maître.
log binaire (log binaire) dans le répertoire de données par défaut (datadir variable système sous) variables montrent comme « datadir »;
voir le contenu du fichier en cours binlog: montrer les événements dans binlog « mysql bin.000001 »;
Voir le contenu de fichier binaire: mysqlbinlog --no-defaults ... / data / mysql_bin.000005
opération de déchiffrement de l'instruction de base de données
mysqlbinlog --base64-output = decode-ligne -v ./data/mysql_bin.000005
réel
Nouvelle insertion Tableau de données et table de suppression de données.
Journaux Flush généreront un nouveau numéro mysql-bin.00000 +1 fichiers
Afficher les événements binlog dans « mysql_bin.000006 »;
base de données de décryptage mysqlbinlog déclaration --base64-output = decode-ligne - v ./data/mysql_bin.000006
enregistrement des valeurs de début et insérée après le dernier enregistrement de validation correspondant à des
données de récupération:> mysqlbinlog --start position = " 219" --stop position = "628" ... / data / mysql_bin 0,000006 | mysql -p -uroot