备份与恢复要点
- 备份整库:mysqldump 接库名,把结果写进 .sql 文件
- 恢复:用 mysql 客户端连接目标库,把脚本文件读进来执行
- 在终端里也可用 SOURCE 指定脚本路径直接执行
- 只备结构用 --no-data,备全部库用 --all-databases
- 大库备份加 --single-transaction 拿一致性快照
- 恢复前确认目标库已存在,且不会误覆盖现有数据
备份与恢复示例
# 备份 shop_db 整库到文件
mysqldump -u root -p shop_db 用重定向写入 shop_backup.sql
# 恢复:把脚本读进目标库
mysql -u root -p shop_db 用重定向读取 shop_backup.sql
# 或在已登录终端里执行
USE shop_db;
SOURCE /data/backup/shop_backup.sql;
避坑提醒:备份文件不等于能恢复。定期拿备份在测试库跑一遍恢复流程,确认文件没损坏、字符集没错位,真出事时才敢拍胸脯说『能救回来』。