MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Mongorestore para um banco de dados diferente


Você precisa apontar para o contêiner "database name" diretório "dentro" do diretório de saída do dump anterior:
mongorestore -d db2 dumpdir/db1

E geralmente apenas é bom como um argumento posicional em vez de -dir que só seria necessário quando "fora de posição", ou seja, "no meio da lista de argumentos".

p.s. Para arquivo de backup de arquivo (testado com mongorestore v3.4.10)
mongorestore --gzip --archive=${BACKUP_FILE_GZ} --nsFrom "${DB_NAME}.*" --nsTo "${DB_NAME_RESTORE}.*"