来自mongodocs:
覆盖文件
“Mongodump会覆盖备份数据文件夹中存在的输出文件。在多次运行mongodump命令之前,要么确保不再需要输出文件夹中的文件(默认为dump /文件夹),要么重命名文件夹或文件。“
嘿伙计们, 我想每天进行备份,有时甚至每天进行两次备份。 Dump-filename按实际日期命名。如果我每天备份两次,则第一个备份会因同名而被覆盖。 有没有办法告诉mongodump重命名(例如5.9.2016(1))文件是否已经存在?答案 0 :(得分:2)
您可以使用mongodump的--out选项指定dummp数据的路径。
创建一个运行mongodump的脚本,并为您的路径指定不同的名称,即使用日期:
mongodump --out /data/dump/090516/
Shell脚本示例:
#!/bin/sh
DIR=`date +%m%d%y`
DEST=$DIR
mkdir $DEST
mongodump --out=/data/dump/$DEST