记一次删库跑路

/ java / 没有评论 / 1158浏览

故事背景

处理方法

因为当时下载全量备份文件恢复到本地数据的过程中因为RDS与MySQL官方版本使用的系统库不同

方法一:覆盖式恢复备份(全量覆盖现有的数据库)

因为mysql里数据库只有两个,所以打算把最新的备份出来新建一个数据库(简称数据库1)之后执行覆盖式备份(简称数据库2),现在数据库2有我需要的表,我把表insert进数据库1,然后再把数据库1同步到数据库2

方法二:

后来尝试通过本地数据库恢复数据,因为只有一张表,所以最保险的方法是只动这张表。

故障原因

解决方法

innobackupex --defaults-file=/home/mysql/data/backup-my.cnf --apply-log /home/mysql/data
ERROR 1064 (42000): Unknown trigger has an error in its body: 'Unknown system variable 'maintain_user_list''