Realizar importação e exportação com mongodump e mongorestore
Olá, sou eu, o inexperiente.
Esta é uma nota sobre como quero migrar um DB para um destino no MongoDB.
Primeiro, como quero usar os comandos do título, vou instalar o mongodb-tools-bin.
yay -S mongodb-tools-bin
Origem da Migração
Com o MongoDB em execução, use mongosh.
E então verifique o DB.
test> show dbs
admin 40.00 KiB
~~~
Aqui, vamos tentar com 'admin'.
test> use admin
switched to db admin
admin> show tables
system.version
admin> db.system.version.find()
[ { _id: 'featureCompatibilityVersion', version: '7.0' } ]
Então, verifique o conteúdo com este procedimento e, se não houver erros, execute o mongodump.
mongodump --db admin --out ./
Defina o caminho e o nome do DB de acordo com o seu ambiente, e isso deve gerar a saída.
Uma vez que isso seja gerado, mova-o para o destino da migração usando scp ou algum outro método.
Destino da Migração
Apenas isso.
mongorestore --uri="mongodb://127.0.0.1:27017/admintest" /path/to/admindatabase
O destino da conexão ao MongoDB e o destino da importação (admintest no caso acima) devem ser definidos individualmente,
e também altere /path/to/admindatabase para o local especificado.
Usando o mesmo procedimento de antes, por favor, verifique o conteúdo.
Então é isso.
Até a próxima.