mysql备份

mysql备份是基于log来进行操作的, 对数据库的增删改都会产生对应的log,所以我们在对数据库进行备份和恢复都是基于log来产生的,

1.1首先确保log_bin开启

mysql> show variables like 'log_bin'
    -> ;
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_bin       | OFF   |
+---------------+-------+
1 row in set (0.00 sec)

由上图可看出log_bin是没有启用的

退出mysql

mysql> exit
Bye

1.2配置my.cnf开启binlog日志

[root@localhost ~]# cp /usr/local/mysql/mysql-5.5.32/support-files/my-medium.cnf /etc ##复制配置文件到etc目录下
[root@localhost ~]# cd /etc
[root@localhost etc]# ls my-medium.cnf
my-medium.cnf

[root@localhost etc]# mv my-medium.cnf my.cnf

[root@localhost etc]#vi my.cnf         ##确保my.cnf如下

log-bin=mysql-bin

1.2.1再次查看log_bin

mysql> show variables like 'log_bin'
    -> ;
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_bin       | OFF   |
+---------------+-------+
1 row in set (0.00 sec)

log还没有启用

这是由于

 mysql --help |grep my.cnf




你可能感兴趣的:(mysql备份)