导出
执行如下bash脚本:
#!/bin/sh
arangodump --server.endpoint tcp://<ip>:<port> --server.username <username> --server.password <passwd> --server.database <database> --output-di rectory /<arangodb-bak-path>/dump-$(date "+%Y%m%d-%H:%M:%S")
find /<arangodb-bak-path>/ -mtime +7 -name "dump-*" -exec rm -rf {} \; > /dev/null
导入
执行如下python脚本:
# _*_ coding: utf-8 _*_
import os
path = raw_input("请输入备份文件路径: ")
ip = raw_input("请输入arangodb服务器ip: ")
port = raw_input("请输入arangodb服务端口: ")
username = raw_input("请输入arangodb数据库用户名: ")
passwd = raw_input("请输入arangodb数据库用户密码: ")
database = raw_input("请输入arangodb数据库: ")
cmd = "arangorestore --server.endpoint tcp://%s:%s --server.username %s --server.password %s --server.database %s --input-directory %s --overwrite true" % (ip, port, username, passwd, database, path)
os.system(cmd)