Eu exportei o banco de dados no servidor usando o mongodump
comando e despejo é armazenado no .bson
arquivo. Eu preciso importar isso no meu servidor local usando o mongorestore
comando No entanto, não está funcionando. Qual é o mongorestore
comando correto e quais são os outros tools to restore db
?
162
mongoexport
se você estiver exportando apenas coleções únicas.mongoimport
estava me dando erros de "caracteres inválidos". Obrigado!Mongorestore -h [host] -u [user] -p [pass] -d [database] -c [collection] [bson file]
mongorestore
é a ferramenta usada para importar arquivos bson que foram despejados pormongodump
.Dos documentos :
Exemplo:
fonte
dump/dbName/collectionName.bson
estrutura da pasta? Eu useimongodump
, mas agora quero importá-lo usandomongorestore
uma caixa remota do Linux.mongorestore --collection people --db accounts myDump/accounts/people.bson
e depois
fonte
mongoimport and mongoexport do not reliably preserve all rich BSON data types because JSON can only represent a subset of the types supported by BSON. As a result, data exported or imported with these tools may lose some measure of fidelity.
Execute o seguinte na linha de comando e você deve estar no diretório bin do Mongo.
mongorestore -d db_name -c collection_name path/file.bson
fonte
Você precisa executar este comando mongorestore via cmd e não no Mongo Shell ... Dê uma olhada no comando abaixo em ...
Execute este comando no cmd (não no shell Mongo)
Aqui
path\to\mongorestore.exe
está o caminho damongorestore.exe
pasta bin interna do mongodb. dbname é o nome do databse.collection_name
é o nome de collection.bson.path\to\same\collection.bson
é o caminho até essa coleção.Agora, no mongo shell, você pode verificar se o banco de dados foi criado ou não (se não existir, o banco de dados com o mesmo nome será criado com a coleção).
fonte
Apenas para referência, se alguém ainda estiver lutando com a mongorestore.
Você precisa executar o monogorestore no terminal / prompt de comando e não no console do mongo.
para mais detalhes, você pode visitar as documentações oficiais
https://docs.mongodb.com/manual/reference/program/mongorestore/
fonte
Se o seu acesso remotamente você pode fazê-lo
para bson:
para bson compactado no formato .gz (gzip):
fonte
mongorestore -d nome_bd / caminho /
certifique-se de executar esta consulta na pasta bin do mongoDb
C: \ Arquivos de programas \ MongoDB \ Server \ 4.2 \ bin -
em seguida, execute este comando acima.
fonte
Eu usei isso:
1. copie o caminho e o nome do arquivo das propriedades (tente colocar todos os arquivos bson em uma pasta diferente), 2. use-o repetidamente, alterando apenas o nome do arquivo.
fonte