转载自这篇文章
摘要: 本文详细讲述了如何进行 MySQL 的全量备份、增量备份、主从备份、双主备份以及如何通过 binlog 对误操作数据进行恢复,包含大量代码和截图。
MySQL备份与主备配置
数据备份类型
- 全量备份:备份整个数据库
- 增量备份:备份自上一次备份以来(增量或完全)以来变化的数据
- 差异备份:备份自上一次完全备份以来变化的数据
全量备份
全量备份的方法有 2 种,一种是利用数据库管理工具提供的备份恢复和导入导出功能。
例如:如果使用 Navicat、PHPMyAdmin 之类的可视化工具,可以直接点击转储 SQL 文件,或者导出 SQL 文件之类的功能。
另一种是利用 mysqldump。
导出:
sudo mysqldump -u root -p student > dir/student_backup.sql
导入:
sudo mysqldump-u root -p student < dir/student_backup.sql
source student_backup.sql #要在数据库操作 use student 之后