我有一个 ArangoDB 1.4 实例,我需要从备份中恢复。我使用 arangodump 备份数据库,并使用 arangorestore 进行恢复。除了 _users 集合中的用户密码外,所有数据似乎都已正确恢复。它在用户文档上创建一个名为密码的属性,其中包含一个加密字符串。有没有办法让它恢复用户密码?
更新:再看一遍,一切都导入错误。正在使用包含已导入文档的所有数据的数据属性导入文档。这显然行不通。如何让这些数据正确导入?
更新 2:看起来导入过程可能工作正常,但是转储变得很奇怪。它使用这样的包装文档转储每个文档:
{"type":2300,"key":"540727924","rev":"540727924","data":
{"_key":"540727924","_rev":"540727924","type":"group"}
}
不确定“type、key、rev、data”包装文档的用途,但似乎在搞砸恢复过程。在最坏的情况下,我将编写一个脚本,在没有包装器的情况下导入这些文档。但如果有更好的方法来做到这一点,那就太好了。