备份、恢复与优化思路
备份类型
| 类型 | 工具/方式 | 适用 |
|---|---|---|
| 逻辑备份 | mysqldump、导出 SQL | 小到中型、跨版本迁移方便 |
| 物理备份 | XtraBackup 等 | 大数据量、追求速度 |
| binlog | 连续归档变更 | 增量恢复、点对点回放 |
策略常见组合:周期性全量 + binlog 增量;备份文件 异地与加密,并 定期演练恢复。
mysqldump 极简示例(InnoDB 一致性):
bash
mysqldump -u用户 -p --single-transaction --routines --triggers 数据库名 > backup.sql
# 恢复到已有库(库须已存在,或用 mysql 先建库)
mysql -u用户 -p 数据库名 < backup.sql优化维度(纲领)
- SQL 与索引:慢查询日志、
EXPLAIN、缺失索引、避免SELECT *、分页深度过大改 游标/延迟关联。 - 表结构:合适类型、适度拆分宽表、归档历史数据。
- 参数与硬件:缓冲池、连接数、磁盘 IO;横向 读写分离 / 分库分表(架构层)。
小结
优化 先度量再动手:慢查询 → 索引与 SQL → 架构扩展。备份必须 可恢复,而不是只有备份文件。
