ArangoDB 文檔存儲的備份可以通過使用 arangodump
工具來實現(xiàn),該工具可以將數(shù)據(jù)庫的當前狀態(tài)導出到文件系統(tǒng)中。以下是備份和恢復的步驟:
備份命令:使用 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"
備份類型:可以選擇導出所有數(shù)據(jù)庫、特定數(shù)據(jù)庫或特定集合的數(shù)據(jù)。
備份數(shù)據(jù):備份目錄 /tmp/dump
下包含數(shù)據(jù)庫的定義文件(dump.json),以及集合集合的定義文件(*.structure.json)和文檔文件(.data.json.gz)。
加密備份:ArangoDB Oasis 提供的備份是加密的,確保數(shù)據(jù)在傳輸和靜止時的安全。
恢復命令:使用 arangorestore
命令進行恢復。例如:
arangorestore --input-directory "dump" --server.endpoint tcp://192.168.120.123:8529 --server.username root --server.password Root@123 --server.database cmdb
恢復數(shù)據(jù):通過 arangorestore
命令,可以將備份文件恢復到 ArangoDB 數(shù)據(jù)庫中。
通過上述步驟,您可以有效地備份和恢復 ArangoDB 文檔存儲中的數(shù)據(jù),確保數(shù)據(jù)的安全性和業(yè)務(wù)的連續(xù)性。