arangodb数据库备份之——导出导入

导出

执行如下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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值