mongodb.md 933 B

默认帐号密码

帐号: admin
密码: Admin_123456
认证数据库: admin

帐号: my
密码: My_123456
认证数据库: my_db

mongo220
admin
Admin123456

在哪个数据库下创建的帐号密码, 就用那个数据库作为认证数据库

连接到 mongodb

docker exec -it mongodb mongo -u admin -p Admin_123456 --authenticationDatabase admin

docker exec -it mongodb mongo -u my -p My_123456 --authenticationDatabase my_db

备份和还原

备份数据

mongodump --uri="mongodb://admin:Admin123456@192.168.0.220:27017/?authSource=admin" --archive="all_db.gz" --gzip

使用 --archive 配合 --gzip 可以显著节省空间并方便传输

--archive: 将所有库打包成一个单文件

--gzip: 在线压缩,通常能减少 70%-90% 的体积

还原数据

mongorestore --uri="mongodb://admin:Admin123456@192.168.0.203:27017/?authSource=admin" --archive="all_db.gz" --gzip