|
@@ -13,14 +13,14 @@ elif [ "${cmd}" = "--dump" ] ; then
|
|
|
echo "INFO: dumping..."
|
|
|
mongodump --host mongo --out /tmp/ --db eventman || (echo "ERROR: unable to dump the database" ; exit 10)
|
|
|
cd /tmp
|
|
|
- tar cfz /data/eventman-dump-`date +'%Y-%m-%dT%H:%M:%S'`.tgz eventman
|
|
|
+ tar cfz /data/eventman-dump-`date +'%Y-%m-%dT%H.%M.%S'`.tgz eventman --force-local
|
|
|
elif [ "${cmd}" = "--restore" ] ; then
|
|
|
if [ -z "$2" ] ; then
|
|
|
echo "ERROR: missing argument to --restore"
|
|
|
exit 20
|
|
|
fi
|
|
|
echo "INFO: restoring $2..."
|
|
|
- tar xfz "/data/$2" -C /tmp || (echo "ERROR: error unpacking file" ; exit 21)
|
|
|
+ tar xfz "/data/$2" -C /tmp --force-local || (echo "ERROR: error unpacking file" ; exit 21)
|
|
|
mongo --host mongo eventman --eval "db.dropDatabase()" || (echo "ERROR: error dropping the database" ; exit 22)
|
|
|
mongorestore --host mongo -d eventman /tmp/eventman
|
|
|
else
|