标签:保存 host mysql数据备份 master 规则 文件路径 mysql 性能 表空间
# 备份
./mysqldump -uroot -p --databases test_mysql > /usr/local/mysql/data/back.sql
# 恢复
mysql -uroot -p < back.sql
查看数据库源文件路径:show variables like ‘datadir%‘;
MyISAM表源文件
InnoDB表源文件
什么是二进制日志
二进制日志就是记录着mysql数据库中的一些写入性操作,比如一些增删改,不包括查询
二进制日志的功能
一般情况下,二进制日志有着数据复制和数据恢复的功能,开启二进制日志会有1%的性能消耗
二进制日志开启
# 查看二进制日志是否开启
show variables like ‘log_bin%‘;
# 开启二进制日志:vim /etc/my.cnf
server-id=1
log_bin=/data/mydata/log_bin/mysql-bin
# 查看所有的binlog日志列表
show master logs;
# 刷新二进制日志
flush logs;
# 重置(清空)二进制日志文件
reset master;
二进制日志恢复数据
# 查看二进制日志文件
./mysqlbinlog /data/mydata/log_bin/mysql-bin.000001
# 找出要恢复的位置
./mysqlbinlog /data/mydata/log_bin/mysql-bin.000001 | cat -n | grep -iw ‘drop‘
# 打印出相关内容
./mysqlbinlog /data/mydata/log_bin/mysql-bin.000001 | cat -n | sed -n ‘1,51p‘
# 恢复数据
./mysqlbinlog --stop-position="497" /data/mydata/log_bin/mysql-bin.000001 | mysql -uroot -p
标签:保存 host mysql数据备份 master 规则 文件路径 mysql 性能 表空间
原文地址:https://www.cnblogs.com/Gen2021/p/14763352.html