Added scripts for the Server.
This commit is contained in:
74
scripts/copia_db_da_a.sh
Executable file
74
scripts/copia_db_da_a.sh
Executable file
@@ -0,0 +1,74 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ "$1" = "" ]; then
|
||||
read -p "DATABASE INGRESSO (FreePlanet) ? " DBIN
|
||||
else
|
||||
DBIN=$1
|
||||
fi
|
||||
|
||||
if [ "$2" = "" ]; then
|
||||
PORTIN="27017"
|
||||
else
|
||||
PORTIN=$2
|
||||
fi
|
||||
|
||||
if [ "$3" = "" ]; then
|
||||
read -p "DATABASE USCITA (FreePlanet) ? " DBOUT
|
||||
else
|
||||
DBOUT=$3
|
||||
fi
|
||||
|
||||
if [ "$4" = "" ]; then
|
||||
PORTOUT="27017"
|
||||
else
|
||||
PORTOUT=$4
|
||||
fi
|
||||
|
||||
FILEMONGODB=tmp
|
||||
|
||||
rm -R $FILEMONGODB
|
||||
|
||||
echo "mongodump --db $DBIN --port=$PORTIN --out $FILEMONGODB"
|
||||
mongodump --db $DBIN --port=$PORTIN --out $FILEMONGODB
|
||||
|
||||
echo "Copia di $DBIN ($PORTIN) Effettuata in $FILEMONGODB !"
|
||||
|
||||
sleep 1
|
||||
cd $FILEMONGODB
|
||||
mv $DBIN $DBOUT
|
||||
cd ..
|
||||
|
||||
|
||||
echo ""
|
||||
echo ""
|
||||
echo "*****************************************************************************************************"
|
||||
echo "*** MONGODB COPIA DATABASE CANCELLANDOLO !!!!! "
|
||||
echo "***"
|
||||
echo "----> SEI SICURO DI VOLER ELIMINARE E SCRIVERE IL DATABASE: "
|
||||
echo ""
|
||||
echo "'$DBOUT' ? "
|
||||
echo ""
|
||||
echo "File = $FILEMONGODB"
|
||||
echo ""
|
||||
echo "DBIN=$DBIN PORTIN=$PORTIN"
|
||||
echo "DBOUT=$DBOUT PORTOUT=$PORTOUT"
|
||||
echo "*****************************************************************************************************"
|
||||
echo ""
|
||||
|
||||
OPTDB="$DBOUT"".*"
|
||||
echo "ESEGUO -> mongo $DBOUT --port=$PORTOUT --eval \"db.dropDatabase()\""
|
||||
echo "ESEGUO -> mongorestore --port=$PORTOUT --nsInclude $OPTDB $FILEMONGODB"
|
||||
echo ""
|
||||
|
||||
read -p "SICURO DI CONTINUARE ? (Y/N) ? " risposta
|
||||
|
||||
if [[ $risposta == "Y" || $risposta == "y" ]]; then
|
||||
mongo $DBOUT --port=$PORTOUT --eval "db.dropDatabase()"
|
||||
|
||||
mongorestore --port=$PORTOUT --nsInclude $OPTDB $FILEMONGODB
|
||||
sleep 2
|
||||
|
||||
rm -R $FILEMONGODB
|
||||
fi
|
||||
|
||||
echo "Fine"
|
||||
Reference in New Issue
Block a user