0

我已经用 clbackup2 创建了备份,备份创建成功。但是当我尝试使用 clrestore2 恢复它时,它会因段错误而失败:

# /opt/citrusleaf/bin/clrestore2 -d spike -t 1 -u -v

restoring: host 127.0.0.1 port 3000 from directory spike
Aerospike client version 2.1.14
Jun 13 2013 06:42:31 GMT: starting restore: filename: spike/BB97266288BAE6C_00506.clb FILE 0x7f64d80008c0
Jun 13 2013 06:42:32 GMT: expired 1734 : attempted 7256 : [updated 0 not-updated (existed 7256 gen-old 0)]
Segmentation fault

我尝试在两个不同的 Aerospike 安装(社区版 - 2.6.0 和 2.6.7)上执行此操作。每个集群由一个节点组成。第一个使用 SSD 存储,第二个使用通常的文件存储。服务器日志保持沉默。

问题可能与什么有关?如何解决?

4

1 回答 1

1

问题在于包含转义字符的数据。例如包含 '\r' 或 '\n' 的字符串数据。要么将这些类型的数据存储在 Blob 中,要么使用最新的备份工具并使用 -b 选项。

于 2014-05-08T10:33:19.817 回答