数据备份
MySQL数据备份
1、文件备份
备份数据库的数据文件,
innodb .frm与ibdata1文件。
myisam
优点:
简单
缺点:
浪费磁盘空间。
2、sql备份
mysqldump -uroot -p 【数据库名】【表名】 > 目录路径;
备份的sql语句。
备份示例:
恢复示例:
示例:
3、数据备份
只备份数据,不包含结构
备份示例:
恢复示例:
4、增量备份
增量备份就是二进制备份(日志文件)
默认MySQL没有开启二进制日志备份。
第1步:开启二进制备份
在my.ini中[mysqld]配置段中使用log-bin
第2步:重启mysql服务
第3步:模拟业务
第4步:
根据日志文件进行恢复,日志文件中记录了MySQL所的有操作,包含错误操作。
查看日志文件:
mysqlbinlog.exe 此文件用于导出二进制日志。
语法:
mysqlbinlog 日志文件 > 文本文件;
示例:
第5步:查看日志文件,找到错误sql的位置
第6步:开始使用二进制文件进行恢复