使用shell脚本创建mongodb的自动备份
下面是实现这一点的基本脚本。所有命令都正确执行,但在目录中看不到mongodump使用shell脚本创建mongodb的自动备份,mongodb,shell,sh,Mongodb,Shell,Sh,下面是实现这一点的基本脚本。所有命令都正确执行,但在目录中看不到mongodump #!/bin/sh DIR=`date +%m%d%y` DEST=/db_bk/$DIR mkdir -p $DEST mongodump -h localhost -d medicinenet_data -o $DEST 执行 ./bk.sh 2017-01-15T14:29:31.486+0530 writing medicinenet_data.diabetes_mellitus_unique
#!/bin/sh
DIR=`date +%m%d%y`
DEST=/db_bk/$DIR
mkdir -p $DEST
mongodump -h localhost -d medicinenet_data -o $DEST
执行
./bk.sh
2017-01-15T14:29:31.486+0530 writing medicinenet_data.diabetes_mellitus_unique to
2017-01-15T14:29:31.499+0530 done dumping medicinenet_data.diabetes_mellitus_unique (547 documents)
2017-01-15T14:29:31.511+0530 writing medicinenet_data.diabetes_mellitus to
2017-01-15T14:29:32.489+0530 done dumping medicinenet_data.diabetes_mellitus (137620 documents)
这个问题可以通过给出完整的绝对路径来解决 我刚刚编辑了文件路径
#!/bin/sh
DIR=`date +%m%d%y`
DEST=/home/ubuntu/Desktop/db_bk/$DIR
echo $DEST
mkdir -p $DEST
mongodump -h localhost -d medicinenet_data -o $DEST
这起作用了 这些命令似乎对我有效-您确定所有
DIR
和DEST
变量都设置正确吗?如果将输出打印到标准输出,是否可以看到输出?(指定要转储到标准输出的-o-
)。你的备份目录也被创建了吗?@谢谢。我添加了DIR的完全的绝对路径,这很有效。很高兴听到:)你可以考虑把它作为你的帖子的答案吗?它可能只会帮助未来的访问者在mongodump
中遇到类似的问题。