我在本地运行 ArangoDB,其中包含来自多个不同项目的数据库、集合、数据和图表。我想备份所有内容,以便重建我的系统。我知道如何备份单个数据库,但因为我有很多数据库,所以我希望一次性完成。
本质上,我正在寻找 ArangoDB 的等价物
mysqldump -u root -p --all-databases > alldb.sql
显然 ArangoDB 等价于
mysql -u root -p < alldb.sql
也很高兴知道。
最佳答案
从 3.3 版开始,arangodump 不支持一次转储所有数据库。它是每个数据库。
要使其转储所有数据库,可以在所有数据库的循环中调用它,例如
# loop over all databases
for db in `arangosh --javascript.execute-string "db._databases().forEach(function(db) { print(db); });"` # host, user and password go here...
do
arangodump --sever.database "$db" # host, user and password go here...
done
如果有一个用户拥有所有数据库的访问权限,这将起作用。
关于arangodb - 如何使用 ArangoDB 转储所有数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50615754/