目的:
我想每隔X时间备份dump.rdb和每隔Y时间备份appendonly.aof,这样如果文件因为任何原因被损坏(甚至只是AOF的appendonly.aof文件),我就可以从dump.rdb.backup快照中恢复我的数据,然后再将最近的appendonly.aof.backup副本的数据应用到它上面。
现状:
我每5分钟备份一次dump.rdb,并且每秒备份一次appendonly.aof。
问题:
1)由于dump.rdb正在后台通过子进程写入临时文件,当子进程创建新镜像时发生的键值更改会发生什么?我知道AOF文件将继续追加,而不受后台写入的影响,但新的dump.rdb文件是否包含键值更改?
2)如果dump.rdb不包含键值更改,是否有某种方法可以找出子进程被分叉的确切点?这样我就可以跟踪在该点之后AOF文件将具有最新的信息。
谢谢!