mysql在导入数据的时候,通常将会关闭bin-log日志,这样会大大节省导入sql的时间
正常情况下关闭bin-log在配置文件中将下面两行注释即可
[mysqld]
#log_bin=master
#binlog_format=row
如果不想重启数据库的话可以临时关闭binlog日志
#连接数据库后执行
set sql_log_bin=OFF;
在mysql8.0版本这样设置不生效的话,在配置文件中添加如下参数
[mysqld]
skip-log-bin
查看binlog日志是否关闭(ON代表开启,OFF代表关闭)
MariaDB [(none)]> show variables like '%log_bin%';
+---------------------------------+-----------------------------+
| Variable_name | Value |
+---------------------------------+-----------------------------+
| log_bin | ON |
| log_bin_basename | /var/lib/mysql/master |
| log_bin_compress | OFF |
| log_bin_compress_min_len | 256 |
| log_bin_index | /var/lib/mysql/master.index |
| log_bin_trust_function_creators | OFF |
| sql_log_bin | ON |
+---------------------------------+-----------------------------+