如何解析 aerospike 备份文件以重新生成数据?
How to parse aerospike backup file to regenerate data?
备份文件中有很多编码值。如何取回原始数据。
例如有
+ d q+LsiGs1gD9duJDbzQSXytajtCY=
其格式为 ["+"] [SP] ["d"] [SP] [{digest}] [LF]
,其中 q+LsiGs1gD9duJDbzQSXytajtCY=
是密钥摘要。如何从中获取主键?
地图和列表值也表示为不透明的字节值。我们如何恢复原来的Map和List?
如果我想从备份中创建一个 CSV 转储,我现在需要做所有这些。
asbackup is an open source tool, as is asrestore. The file format is described in the repo aerospike/aerospike-tools-backup 在 GitHub 上的工具。
或者,您可以使用 Kafka connector 通过 Kafka 将数据从 Aerospike 移动到另一个数据库。
最简单的方法仍然是编写一个扫描目标名称空间的程序,并将每条记录解析为 csv 格式。您可以使用谓词过滤仅获取上次更新时间大于特定时间戳的记录,从而为您提供所需的渐进式备份。见 PredExp class of the Java client and its examples.
备份文件中有很多编码值。如何取回原始数据。
例如有
+ d q+LsiGs1gD9duJDbzQSXytajtCY=
其格式为 ["+"] [SP] ["d"] [SP] [{digest}] [LF]
,其中 q+LsiGs1gD9duJDbzQSXytajtCY=
是密钥摘要。如何从中获取主键?
地图和列表值也表示为不透明的字节值。我们如何恢复原来的Map和List?
如果我想从备份中创建一个 CSV 转储,我现在需要做所有这些。
asbackup is an open source tool, as is asrestore. The file format is described in the repo aerospike/aerospike-tools-backup 在 GitHub 上的工具。
或者,您可以使用 Kafka connector 通过 Kafka 将数据从 Aerospike 移动到另一个数据库。
最简单的方法仍然是编写一个扫描目标名称空间的程序,并将每条记录解析为 csv 格式。您可以使用谓词过滤仅获取上次更新时间大于特定时间戳的记录,从而为您提供所需的渐进式备份。见 PredExp class of the Java client and its examples.