如何将aof文件重新加载到redis中

4xrmg8kj  于 2021-06-09  发布在  Redis
关注(0)|答案(0)|浏览(167)

我们的redis服务器宕机(不确定原因,不是服务器宕机),并试图重新启动与预先存在的aof文件到位,它不会开始陷入行“读取rdb序言从aof文件…”
服务器最初的启动方式如下:docker run-d-p 6379:6379--name redis-e redis#u password=#-v/var/redis/data:/bitnami/redis/data bitnami/redis:5.0.5-r5 bgrewriteaof 因此redis重写了aof以保持较小的大小
移动以前的aof文件并启动一个新容器,redis得到了新的发现。
我尝试使用redis cli-a#--pipe<previousfile.aof或cat previousfil.aof | redis cli-a#--pipe导入以前的aof
但是由于输入太大,它失败了
redis check aof说我以前的aof是无效的,但我怀疑这是因为文件是用bgrewriteaof压缩的
我被困在如何前进。我可以恢复bgrewriteaof以获取原始文件吗?我能把文件按这种格式分解并导入吗?有没有更好的方法导入redis数据
谢谢

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题