数据库

第三个模块 MySQL5.7 通过binlog日志恢复数据

2017-08-14  本文已影响132人  霄峰

论mysql5.7.13性能优化之索引优化

第一步:配置MySQL打开binlog日志

# vim /etc/mysql/mysql.conf.d/mysqld.cnf 
server-id               = 1
log_bin                 = /var/log/mysql/mysql-bin.log # binlog日志目录在/var/log/mysql/目录下
binlog_do_db            = nst #这里是你要binlog日志记录的数据库名字(nst 是我的数据库名)
sudo service mysql restart
# mysql -u root -p nst

mysql> show master status; # 可以看到有记录
+------------------+----------+--------------+------------------+-------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+-------------------+
| mysql-bin.000005 |      154 | nst          |                  |                   |
+------------------+----------+--------------+------------------+-------------------+
1 row in set (0.00 sec)

第二步:数据测试并进行恢复

# cd /var/log/mysql/
# sudo mysqlbinlog --base64-output=decode-rows -v mysql-bin.000005 # 5.7版本对sql语句加密了,使用--base64-output=decode-rows 查看=
上一篇 下一篇

猜你喜欢

热点阅读