所以我已经运行了一段时间的redis数据库,同时启用了snapsnotting和appendonly。现在,在某个时候,数据库中的所有数据都被删除,我的空数据库也保存到快照dump.rdb中。
然后,由于服务器继续运行,因此再次用新数据填充数据库。但是,现在我正在寻找一种还原所有数据的方法。
我有我的dump.rdb的备份,但是它们不包含最新数据。我的appendonly.aof可能仍然包含所有数据(因为仅添加了数据),但是当我还原它时,只剩下擦除后的新数据。
我认为必须有某种方法可以将我的appendonly文件缩短到擦除之前,以便它可以恢复我的所有数据。我尝试手动打开它,但是它是一个很大的文件,我对格式不熟悉。有什么想法吗?