Import mongodb on-the-fly

This commit is contained in:
Robert Schäfer 2019-01-16 00:47:28 +01:00
parent 0970014a59
commit 1c04b8f3de

View File

@ -8,8 +8,6 @@ do
fi
done
OUTPUT_FILE_NAME=${OUTPUT_FILE_NAME:-human-connection-dump}.archive
echo "SSH_USERNAME ${SSH_USERNAME}"
echo "SSH_HOST ${SSH_HOST}"
echo "MONGODB_USERNAME ${MONGODB_USERNAME}"
@ -21,11 +19,10 @@ echo "NEO4J_PASSWORD ${NEO4J_PASSWORD}"
echo "-------------------------------------------------"
ssh -4 -M -S my-ctrl-socket -fnNT -L 27018:localhost:27017 -l ${SSH_USERNAME} ${SSH_HOST}
mongodump --host localhost -d ${MONGODB_DATABASE} --port 27018 --username ${MONGODB_USERNAME} --password ${MONGODB_PASSWORD} --authenticationDatabase ${MONGODB_AUTH_DB} --gzip --archive=${OUTPUT_FILE_NAME}
mongodump --host localhost -d ${MONGODB_DATABASE} --port 27018 --username ${MONGODB_USERNAME} --password ${MONGODB_PASSWORD} --authenticationDatabase ${MONGODB_AUTH_DB} --gzip --archive | mongorestore --gzip --archive
ssh -S my-ctrl-socket -O check -l ${SSH_USERNAME} ${SSH_HOST}
ssh -S my-ctrl-socket -O exit -l ${SSH_USERNAME} ${SSH_HOST}
mongorestore --gzip --archive=human-connection-dump.archive
# cat ./neo4j_import.cql | /usr/share/neo4j/bin/cypher-shell