背景
生产库有三张表被开发清空,开发说是10点38清空的。三张表如下:
platform_goods_info
platform_goods_spec_info
platform_goods_image_info
需求:现在复盘先确认以下两个问题:
- 数据库在还原时是否有快捷的手段(比如只还原以上三张表的数据)
-
确认10点38的还原时间点是否正确
一、还原全量备份数据库
1.1还原基础库
[root@abc mnt]# gzip -d os20210306054301.sql.gz
[root@abc mnt]# du -sh os20210306054301.sql #库有5G还原起来比较费时
5.2G os20210306054301.sql
[root@abc mnt]# mysql -uroot -p123456
二、处理基础数据
参考文档:https://dev.mysql.com/doc/refman/5.7/en/point-in-time-recovery.html
#备注:因为我这里知道有清空三张表,同时又知道具体清空的时间,所以比较好找位置点。基础库还原之后将3张表导出备份。
留言