首页/数据/备份与容灾速查/mysql 客户端恢复逻辑备份
本包目录(206 条)
备份基础与策略41 条文件与系统备份53 条
数据库与云备份56 条
容灾架构30 条演练与恢复26 条

mysql 客户端恢复逻辑备份

用 mysql 客户端回放 SQL 备份:整库恢复、指定库恢复或截取单表片段;大文件恢复关注字符集与错误处理策略。

备份与容灾速查数据更新于 2026-10-12

恢复示例

恢复示例
# 先建库再回放
mysql -u root -p -e "CREATE DATABASE IF NOT EXISTS appdb DEFAULT CHARACTER SET utf8mb4"
mysql -u root -p appdb < /backup/appdb-2026-10-12.sql

# 交互模式内可用 source
mysql -u root -p
mysql> source /backup/appdb-2026-10-12.sql;
整库恢复mysql < dump.sql 或 source dump.sql
单表恢复从 dump 中截取目标表片段单独回放
提速会话内临时 SET foreign_key_checks=0 与 unique_checks=0
恢复前确认目标实例的 sql_mode 与字符集和源一致,不匹配可能报错或写入异常字符。

易错点

  • 用 --force 忽略错误继续执行会得到半成品库:恢复脚本应默认遇错停下并检查退出码
  • 覆盖现有数据库前先备份当前状态,避免恢复失败后两头落空

数据来源与参考

  • MySQL 8.0 Reference Manual(mysql 客户端)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌