docker redis 还原 dump.rdb小记
2023-11-15

前因

有一个考试客户端,周末的时候大概有500人左右的考试,但是我们的阿里云机器是4核的 ,满足不了这么多人同时在线考试,遂购买了阿里云的按量计费服务器。不得不说这个,按量计费这种对于 临时需要高配置的需求来说, 好棒 ~

过程

昨天考完了,我把redis的dump.rdb 备份到本地之后就释放掉了。好的,果然出问题了,有一个人做完试题没有提交试卷。幸好有做答卷缓存功能,不过得拿到redis里面的缓存数据。

1.常规的,写了一个redis docker-compose.yaml ,docker-compose up -d 之后,我把备份的dump.rdb放到映射出来的文件夹下去,可是redis管理客户端 刷新不出来数据。在客户端一刷新dump.rdb的文件信息就变了,大小变了,也就是他自己的dump.rdb替换掉了我放进去的文件

2.知道发生了什么就好办了,先停掉容器 docker stop 容器名,然后 把dump.rdb放进去 而后 docker start 容器名,哎 就很棒 拿到想要的数据了

小记:… …