临时实例恢复单表
临时实例恢复单表
# 1) 把全量备份恢复到临时库
mysql -u root -p -e "CREATE DATABASE appdb_rescue"
mysql -u root -p appdb_rescue < /backup/appdb-full.sql
# 2) 从临时库导出目标表
mysqldump -u root -p appdb_rescue orders > /tmp/orders-rescue.sql
# 3) 导回生产库(先确认表结构一致)
mysql -u root -p appdb < /tmp/orders-rescue.sql| 影响面 | 只动目标表,其余数据不动 |
|---|---|
| 数据时点 | 恢复的是备份时点数据,备份之后的新增需结合 binlog 补齐 |
| 替代路径 | 表大时可在临时实例修复后用 XtraBackup 传输表空间,但步骤更复杂 |
导回生产前先停写目标表或安排窗口:恢复进行中的新写入会被覆盖或冲突。