【发布时间】:2023-02-10 21:18:26
【问题描述】:
我在 1.21 集群上运行的 pod 中有这个 redis 实例。
运行kubectl cp -c redis --request-timeout=1m redis-pod:data/dump.rdb /tmp/data/dump.rdb
或者
kubectl exec --request-timeout=1m -i redis-pod -- cat /data/dump.rdb > /tmp/data/dump.rdb
我收到以下两个错误:
kubectl cp 方法生成:error: unexpected EOF
第二种方法创建文件但不完整,大小较小,当用另一个 redis 实例加载它时,我收到一条服务器消息,如数据库已损坏且无法启动。
我之前运行过 redis SAVE 命令。还将 dump.rdb 复制到另一个目录,试图复制那个目录。
任何帮助,将不胜感激。
【问题讨论】:
-
似乎转储已损坏
-
是的,它会在传输时损坏。我也尝试过使用不同的 redis 数据库,结果相同。
标签: kubernetes redis kubectl