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

Mongorestore através de stdin para db com nome diferente


A partir da versão 3.4 do mongorestore , você pode fazer isso usando o --nsFrom e --nsTo options, que fornecem uma maneira baseada em padrões de manipular os nomes de suas coleções e/ou dbs entre a origem e o destino.

Por exemplo, para fazer dump de um banco de dados chamado dumpdb em um novo banco de dados chamado restoreb:
mongodump -h hostname -d dumpdb --archive | mongorestore --archive --nsFrom "dumpdb.*" --nsTo "restoredb.*" --drop

Mais dos documentos do mongodb:https://docs.mongodb.com/manual/reference/program/mongorestore/#change-collections-namespaces-during-restore