WorksheetsRepaso U2
Total questions: 146
Worksheet time: 1hrs 16mins
What is the main tool for performing backups in MongoDB?
mongoexport
mongodump
mongorestore
mongos
What command is used to restore a database from a backup?
mongoimport
mongodump
mongorestore
mongosh
What type of file does mongodump generate by default?
JSON
BSON
CSV
XML
What is the file extension for backup documents in MongoDB?
.json
.csv
.bson
.dump
What parameter is used to indicate the database that you want to back up with mongodump?
--db
--database
--name
--backup
Where are the backup files stored if no path is specified with mongodump?
In the folder C:/MongoDB/dump
In the folder where the command was executed
In the folder C:/backups
In C:/MongoDB/data
What command is used to back up a specific collection?
mongodump --collection collectionName --db dbName
mongoexport --collection collectionName
mongorestore --collection collectionName
mongodump --db collectionName
How can a backup be compressed with mongodump?
--gzip
--zip
--compress
--archive
Which tool allows you to export data in JSON or CSV format?
mongodump
mongorestore
mongoexport
mongos
What is the main function of mongorestore?
Export data
Restore backups
Delete data
Connect to the database
What parameter is used to restore a specific database with mongorestore?
--db
--restore
--database
--nsInclude
What is the default port of MongoDB for making connections?
8080
27017
3306
5432
What command allows you to back up the entire database including indexes?
mongodump --db --indexes
mongodump --includeIndexes
mongorestore --includeIndexes
mongoexport --indexes
Which file should be edited to configure the path for automatic backups in MongoDB on Windows?
mongod.conf
backup.json
mongodump.bat
mongoconfig
What parameter allows for parallel backups for greater speed?
--threads
--parallel
--numParallelCollections
--fast
What command allows you to back up only a part of the data that meets a condition?
mongodump --query
mongorestore --query
mongoexport --query
mongosh --query
Which port is used to restore data from a remote server?
27017
8080
3306
5432
What parameter allows you to restore a database compressed with gzip?
--gzip
--compress
--restoreGzip
--zip
How can it be verified that the restoration was successful?
Consulting the database with mongosh
Using mongodump
Running mongorestore --verify
Using mongoimport
What command allows you to schedule automatic backups in Windows?
Task Scheduler
mongodump --schedule
mongorestore --schedule
Mongo Backup Service
What command allows you to perform a complete backup of all databases?
mongodump --all
mongodump
mongodump --full
mongodump --backup
How is the name of the database to be backed up specified?
--database
--name
--db
--dbname
Which option is used to save the backup to a specific path?
--path
--out
--folder
--dest
How is a compressed backup made to save space?
mongodump --zip
mongodump --compress
mongodump --gzip
mongodump --tar
Which option allows you to back up only a specific collection?
--only
--collection
--coll
--table
What command backs up the database "ventas" in the folder C:/backups?
mongodump --db ventas --out C:/backups
mongodump ventas --backup C:/backups
mongodump --ventas --save C:/backups
mongodump --backup ventas C:/backups
Which option allows including the indexes of the collections in the backup?
--indexes
--dumpIndexes
--includeIndexes
-
Which option allows including the indexes of collections in the backup?
--indexes
--dumpIndexes
--includeIndexes
--withIndexes
What command performs a backup only of the "products" collection with gzip compression?
mongodump --db store --collection products --gzip
mongodump --gzip --db store --only products
mongodump --store --gzip products
mongodump --gzip --products
How is a backup performed with multiple collections at the same time?
It is not possible
With multiple commands
Using --parallel
Using --numParallelCollections
What parameter is used to include only certain documents based on a condition?
--filter
--query
--select
--where
What option is used to back up only the data and not the indexes?
--noIndexes
--excludeIndexes
--noIndexRestore
--dataOnly
How can the entire database be backed up with a single line and compression?
mongodump --db empresa --gzip
mongodump empresa --compress
mongodump --gzip empresa
mongodump --empresa --backup
What parameter allows for a backup with authentication?
--auth
--username --password
--secure
--user
How can the number of backed-up documents be limited?
--limit
--maxDocs
--top
--head
Which option allows you to perform a backup from a remote server?
--remote
--source
--host
--server
What command allows you to restore the entire database from a folder?
mongorestore C:/backups
mongorestore --db ventas
mongorestore ventas --restore
mongorestore --restore C:/backups
How do you specify the database where the data will be restored?
--database
--db
--restoreDb
--dbname
Which option is used to restore only a specific collection?
--only
--restoreCollection
--collection
--oneCollection
What command restores the "clientes" collection from the "empresa" database?
mongorestore --db empresa --collection clientes
mongorestore --empresa clientes
mongorestore --restore empresa clientes
mongorestore clientes --db empresa
What parameter allows you to restore a backup compressed with gzip?
--gzip
--zip
--compress
--unzip
What option allows skipping the restoration of indexes?
--noIndexRestore
--skipIndexes
--ignoreIndexes
--noIndexes
Which option allows overwriting existing data during restoration?
--overwrite
--drop
--replace
--force
How can a database be restored from a remote backup?
--remote
--server
--host
--source
What parameter allows restoring only a part of the documents with a query?
--query
--filter
--select
It cannot be done
How can you restore only the indexes without the data?
You cannot
--onlyIndexes
--restoreIndexes
--indexesOnly
What parameter is used in both mongodump and mongorestore to compress data?
--compress
--gzip
--zip
--compact
What option allows you to restore a database with multiple collections in parallel?
--multi
--threads
--numParallelCollections
--batch
How can an automatic backup be performed with scheduled tasks in Windows?
Using Task Scheduler
Using MongoScheduler
Using Windows Mongo Backup
It cannot be done
What option allows you to see the restoration progress in real time?
--verbose
--progress
--live
--showProgress
¿Qué comando realiza la restauración de la base de datos con los índices e ignora los errores?
mongorestore --db empresa --ignoreErrors
mongorestore --db empresa --drop --gzip
mongorestore --db empresa --drop --noIndexRestore
mongorestore --db empresa --drop --gzip
¿Qué comando permite realizar un respaldo completo de todas las bases de datos?
mongodump --all
mongodump
¿Qué comando permite realizar un respaldo completo de todas las bases de datos?
mongodump --all
mongodump
mongodump --full
mongodump --backup
¿Cómo se especifica el nombre de la base de datos a respaldar?
--database
--name
--db
--dbname
¿Qué opción se usa para guardar el respaldo en una ruta específica?
--path
--out
--folder
--dest
¿Cómo se realiza un respaldo comprimido para ahorrar espacio?
mongodump --zip
mongodump --compress
mongodump --gzip
mongodump --tar
¿Qué opción permite respaldar solo una colección específica?
--only
--collection
--coll
--table
¿Qué comando respalda la base de datos "ventas" en la carpeta C:/backups?
mongodump --db ventas --out C:/backups
mongodump ventas --backup C:/backups
mongodump --ventas --save C:/backups
mongodump --backup ventas C:/backups
¿Qué opción permite incluir los índices de las colecciones en el respaldo?
--indexes
--dumpIndexes
--includeIndexes
--withIndexes
¿Qué comando realiza un respaldo solo de la colección "productos" con compresión gzip?
mongodump --db tienda --collection productos --gzip
mongodump --gzip --db tienda --only productos
mongodump --tienda --gzip productos
mongodump --gzip --productos
¿Cómo se realiza un respaldo con varias colecciones al mismo tiempo?
No se puede
Con múltiples comandos
Usando --parallel
Usando --numParallelCollections
¿Qué parámetro se usa para incluir solo ciertos documentos según una condición?
--filter
--query
--select
--where
¿Qué opción se usa para respaldar solo los datos y no los índices?
--noIndexes
--excludeIndexes
--noIndexRestore
--dataOnly
¿Cómo se puede respaldar toda la base de datos con una sola línea y compresión?
mongodump --db empresa --gzip
mongodump empresa --compress
mongodump --gzip empresa
mongodump --empresa --backup
¿Qué parámetro permite hacer un respaldo con autenticación?
--auth
--username --password
--secure
--user
¿Cómo se puede limitar el número de documentos respaldados?
--limit
--maxDocs
--top
--head
¿Qué opción permite realizar el respaldo desde un servidor remoto?
--remote
--source
--host
--server
¿Qué comando permite restaurar toda la base de datos desde una carpeta?
mongorestore C:/backups
mongorestore --db ventas
mongorestore ventas --restore
mongorestore --restore C:/backups
¿Cómo se especifica la base de datos donde se restaurarán los datos?
--database
--db
--restoreDb
--dbname
¿Qué opción se usa para restaurar solo una colección específica?
--only
--restoreCollection
--collection
--oneCollection
¿Qué comando restaura la colección "clientes" de la base de datos "empresa"?
mongorestore --db empresa --collection clientes
mongorestore --empresa clientes
mongorestore --restore empresa clientes
mongorestore clientes --db empresa
¿Qué parámetro permite restaurar un respaldo comprimido con gzip?
--gzip
--zip
--compress
--unzip
¿Qué opción permite omitir la restauración de los índices?
--noIndexRestore
--skipIndexes
--ignoreIndexes
--noIndexes
¿Qué opción permite sobrescribir los datos existentes durante la restauración?
--overwrite
--drop
--replace
--force
¿Cómo se puede restaurar una base de datos desde un respaldo remoto?
--remote
--server
--host
--source
¿Qué parámetro permite restaurar solo una parte de los documentos con una consulta?
--query
--filter
--select
No se puede
¿Cómo se puede restaurar solo los índices sin los datos?
No se puede
--onlyIndexes
--restoreIndexes
--indexesOnly
¿Qué parámetro se usa tanto en mongodump como en mongorestore para comprimir datos?
--compress
--gzi
¿índices sin los datos?
No se puede ✅
--onlyIndexes
--restoreIndexes
--indexesOnly
¿Qué parámetro se usa tanto en mongodump como en mongorestore para comprimir datos?
--compress
--gzip ✅
--zip
--compact
¿Qué opción permite restaurar una base de datos con varias colecciones en paralelo?
--multi
--threads
--numParallelCollections ✅
--batch
¿Cómo se puede realizar un respaldo automático con tareas programadas en Windows?
Usando Task Scheduler ✅
Usando MongoScheduler
Usando Windows Mongo Backup
No se puede
¿Qué opción permite ver el progreso de la restauración en tiempo real?
--verbose ✅
--progress
--live
--showProgress
¿Qué comando realiza la restauración de la base de datos con los índices e ignora los errores?
mongorestore --db empresa --ignoreErrors
mongorestore --db empresa --drop --gzip
mongorestore --db empresa --drop --noIndexRestore
mongorestore --db empresa --drop --gzip ✅
¿Qué comando permite importar datos desde un archivo JSON a la base de datos "empresa"?
mongoimport --db empresa --file datos.json ✅
mongodump --db empresa --file datos.json
mongorestore --db empresa --file datos.json
mongoimport empresa datos.json
¿Qué opción se usa para especificar la colección al importar datos?
--db
--collection ✅
--table
--coll
¿Cómo se importa un archivo CSV con la colección "clientes"?
mongoimport --db empresa --collection clientes --type csv --file clientes.csv ✅
mongoimport --csv empresa --collection clientes clientes.csv
mongoimport --db empresa clientes.csv
mongoimport --type csv --file clientes.csv
¿Qué parámetro se usa para indicar que el archivo tiene encabezados en formato CSV?
--header
--headers
--fields
--headerline ✅
¿Qué comando permite importar solo los primeros 100 documentos de un archivo JSON?
mongoimport --file datos.json --limit 100 ✅
mongoimport --file datos.json --max 100
mongoimport --file datos.json --top 100
mongoimport --file datos.json --head 100
¿Cómo se puede importar datos con autenticación de usuario?
mongoimport --username admin --password 1234 --db empresa --file datos.json ✅
mongoimport --auth admin --db empresa --file datos.json
mongoimport --user admin --pass 1234 datos.json
mongoimport --secure admin --file datos.json
¿Qué opción permite omitir documentos duplicados durante la importación?
--skip
--merge
--drop
No se puede ✅
¿Cómo se pueden importar datos desde un archivo comprimido con gzip?
mongoimport --gzip --file datos.json.gz ✅
mongoimport --zip --file datos.json.gz
mongoimport --compress datos.json.gz
mongoimport --gzip datos.json
¿Qué parámetro se usa para vaciar la colección antes de importar nuevos datos?
--drop ✅
--delete
--replace
--truncate
¿Qué opción permite importar datos desde una URL directamente?
--url
--remote
No se puede ✅
--fetch
¿Qué comando permite exportar toda la colección "productos" en formato JSON?
mongoexport --db tienda --collection productos --out productos.json ✅
mongodump --db tienda --collection productos --out productos.json
mongorestore --db tienda --collection productos --file productos.json
mongoexport --tienda productos --json
¿Cómo se exportan datos en formato CSV?
mongoexport --db tienda --collection productos --type csv --out productos.csv ✅
mongoexport --csv --db tienda --collection productos --out productos.csv
mongoexport --db tienda productos --csv productos.csv
mongoexport --csv productos.csv
¿Qué parámetro permite seleccionar solo ciertos campos para exportar?
--select
--fields ✅
--filter
--query
¿Qué opción permite exportar solo documentos que cumplan una condición?
--filter
--query ✅
--select
--search
¿Cómo se puede exportar datos con autenticación de usuario?
documentos que cumplan una condición?
--filter
--query
--select
--search
¿Cómo se puede exportar datos con autenticación de usuario?
mongoexport --username admin --password 1234 --db tienda --collection ventas --out ventas.json
mongoexport --auth admin --db tienda ventas.json
mongoexport --user admin --pass 1234 ventas.json
mongoexport --secure ventas.json
¿Qué comando permite visualizar el estado general de la base de datos, incluyendo conexiones y operaciones activas?
mongotop
db.stats()
db.serverStatus()
mongostat
¿Qué comando de consola muestra el uso de tiempo de CPU por colección en tiempo real?
mongotop
mongostat
db.stats()
show dbs
¿Qué comando muestra estadísticas en tiempo real sobre las operaciones de lectura y escritura de la base de datos?
mongotop
mongostat
db.stats()
serverStatus()
¿Qué opción se usa con mongostat para actualizar las estadísticas cada 2 segundos?
--interval 2
-i 2
--time 2
-t 2
¿Qué comando permite obtener información detallada sobre la memoria, índices y conexiones activas?
db.stats()
db.serverStatus()
mongotop
mongostat
¿Qué comando muestra la cantidad de conexiones activas al servidor?
db.stats()
db.serverStatus().connections
mongotop
mongostat
¿Qué parámetro se usa con mongostat para mostrar solo operaciones de escritura?
--write
--insert
--filter insert
--onlyWrite
¿Cómo se puede obtener información sobre el espacio en disco usado por una colección?
db.stats()
db.collection.stats()
mongostat
mongotop
¿Qué comando permite ver el estado de los índices de una colección?
db.collection.indexStats()
db.collection.stats()
db.collection.getIndexes()
mongostat
¿Qué opción se usa con mongotop para monitorear solo una base de datos específica?
--db
--filter
--only
--locks
¿Qué comando permite verificar la cantidad de documentos insertados, actualizados y eliminados desde que se inició el servidor?
db.serverStatus()
db.stats()
db.serverStatus().opcounters
mongostat
¿Qué parámetro permite mostrar las estadísticas de red con db.serverStatus()?
netStats
network
connections
db.serverStatus().network
¿Qué opción se usa con mongostat para mostrar solo operaciones de lectura?
--read
--filter query
--find
--onlyRead
¿Qué comando muestra el porcentaje de memoria usada por la base de datos?
mongostat
db.stats()
db.serverStatus().mem
mongotop
¿Qué comando muestra la información sobre los bloqueos de escritura en la base de datos?
mongotop
db.stats()
db.serverStatus().locks
mongostat
¿Qué comando se utiliza para crear un nuevo usuario con permisos básicos?
db.createRole()
db.createUser()
db.addUser()
createUser()
¿Qué parámetro se usa para asignar una contraseña al usuario?
--password
pwd
pass
credentials
¿Cómo se asigna el rol de lectura a un usuario en la base de datos "ventas"?
db.createUser({user: "juan", pwd: "1234", roles: ["read"]})
db.createUser({user: "juan", pwd: "1234", roles: [{role: "read", db: "ventas"}]})
db.addUser({user: "juan", password: "1234", roles: ["read"]})
db.addUser("juan", "1234", "read")
¿Qué comando permite ver los usuarios creados en la base de datos actual?
show users
db.getUsers()
db.listUsers()
show dbs
¿Qué rol permite realizar operaciones de escritura en una base de datos?
read
readWrite
dbOwner
clusterAdmin
¿Qué rol permite realizar copias de seguridad de la base de datos?
backup
readWrite
dbAdmin
restore
¿Qué comando permite asignar múltiples roles a un usuario?
db.createUser({roles: ["read", "readWrite"]})
db.createUser({user: "carlos", pwd: "1234", roles: [{role: "read", db: "tienda"}, {role: "readWrite", db: "ventas"}]})
¿Qué rol permite administrar usuarios dentro de una base de datos?
userAdmin
readWrite
dbOwner
admin
¿Cómo se asigna un rol personalizado a un usuario?
db.grantRole()
db.createUser({roles: [{role: "customRole", db: "empresa"}]})
db.assignRole()
db.addUserRole()
¿Qué comando permite verificar los roles asignados a un usuario?
db.getUserRoles()
db.getUsers()
db.getUser("usuario")
show users
¿Qué comando activa la autenticación en MongoDB?
mongod --auth
mongo --auth
mongod --secure
mongo --authenticate
¿Cómo se conecta un usuario autenticado desde la terminal de MongoDB?
mongo --auth
mongo -u usuario -p contraseña --authenticationDatabase nombre_db
mongod -auth
mongo --user usuario --password contraseña
¿Qué rol permite administrar todo el sistema MongoDB?
dbOwner
clusterAdmin
root
superAdmin
¿Qué comando permite cambiar la contraseña de un usuario?
db.changePassword()
db.updateUser()
db.alterUser()
db.modifyUser()
¿Qué comando elimina un usuario?
db.dropUser("usuario")
db.deleteUser("usuario")
db.removeUser("usuario")
db.dropUserRole("usuario")
¿Cómo se crea un usuario con acceso a múltiples bases de datos?
No es posible
Creando un usuario por cada base de datos
db.createUser({roles: [{role: "readWrite", db: "ventas"}, {role: "read", db: "tienda"}]})
Usando el rol dbOwner
¿Qué rol permite leer y escribir datos, pero no administrar usuarios?
read
readWrite
userAdmin
dbOwner
¿Qué comando permite revocar un rol de un usuario?
db.revokeRoles()
db.updateUser()
db.dropUser()
db.revokeUser()
¿Qué rol permite realizar operaciones de mantenimiento y administración en una base de datos?
backup
restore
dbAdmin
userAdmin
¿Qué comando permite listar las bases de datos a las que un usuario tiene acceso?
db.getUser()
show users
db.listDatabases()
db.runCommand({usersInfo: "usuario"})
¿Qué rol permite ver información de configuración del servidor?
clusterAdmin
readWrite
userAdmin
dbOwner
¿Qué comando permite mostrar los privilegios actuales de un usuario?
db.getUsers()
db.getUser("usuario")
show users
db.roles()
¿Qué comando permite actualizar los permisos de un usuario existente?
db.modifyUser()
db.updateUser()
db.changeUser()
db.setUser()
¿Qué rol permite crear y eliminar usuarios dentro de una base de datos específica?
userAdmin
dbOwner
readWrite
clusterAdmin
¿Qué comando permite asignar una nueva contraseña a un usuario?
db.changePassword()
db.updateUser()
db.modifyUser()
db.resetPassword()
¿Qué comando permite listar todos los usuarios de la base de datos?
show users
db.getUsers()
listUsers()
db.showUsers()
¿Qué rol permite realizar copias de seguridad de datos?
backup
restore
read
userAdmin
¿Qué comando permite asignar permisos de lectura y escritura a un usuario?
db.createUser({roles: ["readWrite"]})
db.createUser({roles: ["dbOwner"]})
db.addUser(["readWrite"])
db.grantRole("readWrite")
¿Qué opción se usa para conectar con autenticación a través de la terminal?
mongo --auth
mongo -u usuario -p contraseña --authenticationDatabase admin
mongo -user usuario
mongod --secure
¿Qué comando permite verificar si un usuario está autenticado?
db.isAuthenticated()
db.auth()
db.userStatus()
db.getUser()
