从mongodb导出文件

时间:2019-10-13 08:29:30

标签: mongodb export

我在mongodb文件存储中大约有1500个文件。我需要导出它们,并且正在使用此脚本来完成该操作:

#!/bin/bash
_prefix="${1:?Usage: file prefix to export db}"
while read -r line; do
    file=$(echo "$line" | awk -F'\t' '{ print $1 }')
    [[ $file == 'connected to'* ]] && continue
    mkdir -p $_prefix
    mongofiles  -h localhost -d **DB_NAME** --prefix="$_prefix" get "$file"
done < <(mongofiles  -h localhost -d **DB_NAME** --prefix="$_prefix" list)

所以这就是问题所在。许多文件具有相同的名称,例如img.jpeg。

我需要能够重命名它们,但仍要跟踪它所属的数据库实体。我在想类似md5哈希的方法,但是我不确定如何从要导出的确切文件中获取它。

任何人都有这样做的经验或提示吗?

0 个答案:

没有答案