Bajo el archivo en el mysql (variables de entorno no está configurado), introduzca el mysql.
1. Asegúrese de que inicie la sesión está habilitado mysql> muestran variables como 'log_bin' .
Editar el archivo de configuración de 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, ver archivos de registro que se van mysql> show status maestro escrito, ver todos los archivos de registro del servidor binarios actuales muestran registros maestros.
log binario (log binario) en el directorio de datos predeterminado (datadir sistema variable bajo) muestran variables como 'datadir';
ver el contenido del archivo binlog actuales: Ver eventos binlog en 'mysql- bin.000001';
Ver el contenido del archivo binario: mysqlbinlog --no-defaults ... / datos / mysql_bin.000005
operación de descifrado de la declaración de la base de datos
mysqlbinlog --base64-salida = decodificación fila -v ./data/mysql_bin.000005
real
Nuevos datos inserción de la mesa y la tabla de datos de eliminación.
Registros Flush generarán un nuevo número de mysql-bin.00000 +1 archivos
muestran eventos en binlog 'mysql_bin.000006';
declaración mysqlbinlog base de datos de descifrado --base64-salida = decodificación fila - v ./data/mysql_bin.000006
iniciar la grabación de valor y se inserta después de la última confirmación de registro en correspondientes
datos de recuperación:> mysqlbinlog --start posiciones = " 219" posiciones --stop = "628" ... / datos / mysql_bin 0.000006 | mysql -p -uroot