Skip to content

备份、恢复与优化思路

备份类型

类型工具/方式适用
逻辑备份mysqldump、导出 SQL小到中型、跨版本迁移方便
物理备份XtraBackup 等大数据量、追求速度
binlog连续归档变更增量恢复、点对点回放

策略常见组合:周期性全量 + binlog 增量;备份文件 异地与加密,并 定期演练恢复

mysqldump 极简示例(InnoDB 一致性):

bash
mysqldump -u用户 -p --single-transaction --routines --triggers 数据库名 > backup.sql
# 恢复到已有库(库须已存在,或用 mysql 先建库)
mysql -u用户 -p 数据库名 < backup.sql

优化维度(纲领)

  1. SQL 与索引:慢查询日志、EXPLAIN、缺失索引、避免 SELECT *、分页深度过大改 游标/延迟关联
  2. 表结构:合适类型、适度拆分宽表、归档历史数据。
  3. 参数与硬件:缓冲池、连接数、磁盘 IO;横向 读写分离 / 分库分表(架构层)。

小结

优化 先度量再动手:慢查询 → 索引与 SQL → 架构扩展。备份必须 可恢复,而不是只有备份文件。