当晚回来闭关研究, 终于在凌晨1点多整出来了, 特此记录, 以备不时之需.
对于 MySQL 数据的备份, 主要有两种: 全量备份和增量备份.
全量备份: 将数据库中的所有数据全部进行备份....通过全量和增量的备份文件来面对下一次事故的发生(当然, 我是肯定不会再出现了, 防止之后其他人误操作吧)
数据的备份操作基本如下:
每天对数据库进行全量备份
保持 binlog 的增量备份
当需要恢复时, 找到当天的全量备份数据恢复...打个比方, 当前时间是: 2020-9-4 23:00:00. 此时, 我做了清表的疯狂操作. 如何恢复数据?
1....通过全量备份, 将数据恢复到今天凌晨的时刻
进入 MySQL命令行, 执行数据恢复文件:
source /Users/hujing/dir/tmp/mysqldump_log/2020-09-04.sql...此时, 数据库已经恢复到本日凌晨的时刻.