Realizar importación y exportación con mongodump y mongorestore
Hola, soy Incompetente.
Esta es una nota sobre cómo quiero migrar una base de datos a un destino de migración con MongoDB.
Primero, como quiero usar los comandos del título, instalaré mongodb-tools-bin.
yay -S mongodb-tools-bin
Origen de la migración
Con MongoDB en ejecución, use mongosh.
Y luego, verifique la base de datos.
test> show dbs
admin 40.00 KiB
~~~
Aquí, probemos con 'admin'.
test> use admin
switched to db admin
admin> show tables
system.version
admin> db.system.version.find()
[ { _id: 'featureCompatibilityVersion', version: '7.0' } ]
Así que, después de verificar el contenido con estos pasos, si no hay errores, haremos un mongodump.
mongodump --db admin --out ./
La ruta y el nombre de la base de datos deben configurarse según su entorno, y esto debería generar la salida.
Una vez que se genere esto, muévalo al destino de la migración usando scp o algún otro método.
Destino de la migración
Solo esto
mongorestore --uri="mongodb://127.0.0.1:27017/admintest" /path/to/admindatabase
El destino de conexión a MongoDB y el destino de importación (admintest en el caso anterior) deben configurarse individualmente,
y por favor, cambie /path/to/admindatabase a la ubicación especificada.
Por favor, verifique el contenido siguiendo los mismos pasos que antes.
Eso es todo por ahora.
Hasta la próxima.