Backup einer einzelnen Organisation

Möchten Sie ein Backup einer einzelnen Organisation machen, können Sie dies über den folgenden Befehl tun:

declare -a organisationIds=(<betroffeneorgaid>)



for organisationId in "${organisationIds[@]}"
do
mkdir $organisationId
cd $organisationId
echo "show collections" | mongo enginsight --quiet | xargs -I {} mongoexport --db enginsight --collection {} --query '{"organisation":{"$eq":{"$oid":"'$organisationId'"}}}' --out {}.json;
mongoexport --db enginsight --collection organisations --query '{"_id":{"$eq":{"$oid":"'$organisationId'"}}}' --out organisations.json;
cd ..
done