默认帐号密码 ``` 帐号: 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 ```