ArangoDB 文档存储的备份可以通过使用 arangodump
工具来实现,该工具可以将数据库的当前状态导出到文件系统中。以下是备份和恢复的步骤:
备份命令:使用 arangodump
命令进行备份。例如:
arangodump --server.endpoint tcp://192.168.120.123:8529 --server.username root --server.password Root@123 --server.database cmdb --overwrite true --output-directory "/tmp/dump"
备份类型:可以选择导出所有数据库、特定数据库或特定集合的数据。
备份数据:备份目录 /tmp/dump
下包含数据库的定义文件(dump.json),以及集合集合的定义文件(*.structure.json)和文档文件(.data.json.gz)。
加密备份:ArangoDB Oasis 提供的备份是加密的,确保数据在传输和静止时的安全。
恢复命令:使用 arangorestore
命令进行恢复。例如:
arangorestore --input-directory "dump" --server.endpoint tcp://192.168.120.123:8529 --server.username root --server.password Root@123 --server.database cmdb
恢复数据:通过 arangorestore
命令,可以将备份文件恢复到 ArangoDB 数据库中。
通过上述步骤,您可以有效地备份和恢复 ArangoDB 文档存储中的数据,确保数据的安全性和业务的连续性。