在同一服务器/身份验证凭据上的sh脚本中Mongodump多个数据库

我已经创建了这个sh脚本

#!/bin/sh
DIR=`date +%d%m%Y`
DEST=/home/user/backup/$DIR
mkdir $DEST
mongodump --host=same --port=same --username=same --password="same" --db=db1 --out=$DEST
mongodump --host=same --port=same --username=same --password="same" --db=db2 --out=$DEST

使用相同的身份验证凭据备份同一服务器上两个数据库的所有集合。如何编写一个mongodump命令并同时包含两个数据库名称,以便仅创建一个目录,并在其中创建2个分别具有数据库名称和集合的文件夹? 我试图将mongodump与--uri(没有数据库名称)一起使用,但收到身份验证错误。

yy54928 回答:在同一服务器/身份验证凭据上的sh脚本中Mongodump多个数据库

如何编写单个mongodump命令并包括两个数据库名称,以便仅创建一个目录

这不是Unix实用程序的工作方式。在Unix中,如果要组织数据,可以通过显式组织数据来完成,而不是要求执行其他功能的程序(在本例中为转储MongoDB数据库)来为您组织数据。

在这种情况下,请在Shell脚本中创建所需的目录结构。

本文链接:https://www.f2er.com/2376029.html

大家都在问