gpt4 book ai didi

arangodb - 如何使用 ArangoDB 转储所有数据库

转载 作者:行者123 更新时间:2023-12-02 02:53:43 25 4
gpt4 key购买 nike

我在本地运行 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com