现在我使用mongoexport命令下载集合和mongodump来下载整个数据库数据。是否可以使用一个命令下载多个集合?
我用来下载单个集合的命令如下:
mongoexport -h $MONGODB_SERVICE_HOST -d countly -c collection_name -u $MONGODB_USER -p $MONGODB_PASSWORD -o /opt/app-root/src/filename
答案 0 :(得分:2)
尝试通过编写如下的bash脚本来自动执行任务: -
相应地替换值。
db=<db>
collection_list="<collection1> <collection2> <collection3>"
host=127.0.0.1
port=<port>
out_prefix=/Temp
for collection in $collection_list; do
echo $collection
out_dir="${out_prefix}/${db}_${collection}/"
mkdir -p ${out_dir}
mongodump --host $host --port $port --collection $collection --db $db --out ${out_dir}
done