【发布时间】:2019-10-14 15:29:41
【问题描述】:
我需要将一个 dump.rdb 文件加载到一个 redis 集群实例。怎么做?
当我保留在数据目录中并尝试单独启动实例时(比如 11211)正在刷新我的 rdb 并写入新的 rdb 文件。即使将 appendonly 变为 no。
【问题讨论】:
标签: redis redis-cluster
我需要将一个 dump.rdb 文件加载到一个 redis 集群实例。怎么做?
当我保留在数据目录中并尝试单独启动实例时(比如 11211)正在刷新我的 rdb 并写入新的 rdb 文件。即使将 appendonly 变为 no。
【问题讨论】:
标签: redis redis-cluster
知道了。
停止所有redis实例(因为redis退出时会覆盖当前的rdb文件)。 在主实例中执行以下步骤。 将备份的 rdb 文件复制到 redis 工作目录(这是 redis 配置中的 dir 选项)。还要确保您的备份文件名与 dbfilename 配置选项匹配。 将 redis config appendonly 标志更改为 no(否则 redis 将在启动时忽略您的 rdb 文件)。 启动redis。 运行 redis-cli BGREWRITEAOF 创建一个新的 appendonly 文件。 将 redis config appendonly 标志恢复为 yes。
【讨论】: