本文来说下如何使用mysql使用二进制日志恢复数据,再window的环境下。
开启二进制日志
在mysqld的配置节点下添加如下配置
log_bin=mysql-bin
#其中mysql-bin代表的是basename就是生成二进制日志文件的前缀部分,默认的位置在datadir目录下,也可以设置为其他的路径
server-id=11
#由于bug问题必须设置这个id,数字随便写
重启mysql服务
配置信息
[client]
port=3306
[mysql]
default-character-set=utf8
[mysqld]
basedir=D:\mysql-5.7.24
datadir=D:\mysql-5.7.24\data
character-set-server=utf8
max_allowed_packet = 20M
log_bin=mysql-bin
#其中mysql-bin代表的是basename就是生成二进制日志文件的前缀部分,默认的位置在datadir目录下,也可以设置为其他的路径
server-id=11
#由于bug问题必须设置这个id,数字随便写
#datadir=/var/lib/mysql
#默认指定文件存放位置,可修改,但是要注意权限
#default-storage-engine=INNODB
#sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
#max_connections=100
#query_cache_size=15M
#table_cache=256
#tmp_table_size=18M
#thread_cache_size=8
#myisam_max_sort_file_size=100G
#myisam_sort_buffer_size=35M
#key_buffer_size=23M
#read_buffer_size=64K
#read_rnd_buffer_size=256K
#sort_buffer_size=256K
#innodb_additional_mem_pool_size=2M
#innodb_flush_log_at_trx_commit=1
#innodb_log_buffer_size=1M
#innodb_buffer_pool_size=42M
#innodb_log_file_size=10M
#innodb_thread_concurrency=18