将图像从ArangoDB的文件系统传输到amazon s3

vuv7lop3  于 2022-12-09  发布在  Go
关注(0)|答案(1)|浏览(146)

我目前正在使用ArangoDB来存储我的应用程序所使用的所有数据,包括图像。现在我想迁移到S3来存储图像文件,并传输我目前在ArangoDB中的文件。
我知道图像存储在文件系统中,但我不确定如何将它们实际传输到S3。
谢谢你的帮忙

ahy6op9u

ahy6op9u1#

数据文件的位置因实施而异,因为可以在安装和启动时更改。在Linux上,默认目录为/var/lib/arangodb3
但根据我的经验,备份原始存储文件***不是***一个好主意。我发现用这种方法还原或访问数据非常困难。相反,我建议使用以下两种“正式”方法之一:
1.热备份(仅限企业版)

  1. JSON导出(使用arangobackup/arangoimport
    快照式的“热备份”非常棒,是首选的方法。它们具备你所需要的一切(速度、可靠性、可移植性等),只有少数limitations依赖于大小写。真正的缺点是它只在企业版(包括Oasis)中可用。
    JSON导出是一个“节约”的备份选项-我会忘记arangorestore(它对你的_id/_key值做了很糟糕的事情,而且要花很长时间才能做到)。JSON导出的好消息是它***极其***可移植。几乎任何代码库(甚至大多数优秀的数据库)都可以使用它,因此您永远不会被锁定在一个产品或工作流中,甚至不会被锁定在ArangoDB的特定版本中(升级/降级更加容易)。

相关问题