MySQL 备份与恢复 —— 数据安全必备
一、备份的重要性
数据是业务的核心,备份可防止误删、硬件故障、黑客攻击等导致的数据丢失,常用备份方式有:物理备份(复制数据文件)、逻辑备份(导出 SQL)。
二、使用 mysqldump 备份
mysqldump 是 MySQL 自带的逻辑备份工具,适用于中小型数据库。
1. 备份单个数据库
2. 备份多个数据库
3. 备份所有数据库
4. 仅备份表结构(不包含数据)
三、数据恢复
1. 命令行恢复
2. MySQL 客户端恢复
四、备份策略建议
定期备份:每日凌晨执行全量备份(脚本自动化);
增量备份:针对频繁更新的数据库,全量 + 增量结合;
异地备份:备份文件存储到不同服务器,防止单点故障;
定期验证:随机恢复备份文件,确认数据完整性。
总结
mysqldump 是 MySQL 常用备份工具,支持单库、多库、全库备份;
恢复数据可通过命令行或 SOURCE 语句,恢复前需确认数据库存在;
备份核心是 “定期、异地、验证”,避免备份文件失效。