网站简繁切换js,网站开发与制作论文开题,wordpress把头像改为QQ头像,网站开发并发处理一、工具准备
对MongoDB进行导入导出、备份恢复等操作时需要用到命令工具#xff0c;我们要先检查一下MongoDB安装目录下是否有这些工具#xff0c;正常情况下是没有的:)#xff0c;因为新版本的MongoDB安装时不包含这些工具#xff0c;需要我们手动下载安装。下载成功之后…一、工具准备
对MongoDB进行导入导出、备份恢复等操作时需要用到命令工具我们要先检查一下MongoDB安装目录下是否有这些工具正常情况下是没有的:)因为新版本的MongoDB安装时不包含这些工具需要我们手动下载安装。下载成功之后直接解压缩然后把解压缩后bin目录中的文件拷贝到MongoDB安装路径下的bin目录即可。
官方网站下载链接MongoDB Command Line Database Tools Download 二、MongoDB数据备份与恢复
MongoDB数据库工具文档MongoDB数据库工具 - 官方中文
1、mongodump数据备份
mongodump --hostlocalhost:27017 --readPreferencesecondary --gzip -uadmin -padmin123 --authenticationDatabaseadmin --archiveC:\test
mongodump --hostlocalhost:27017 --readPreferencesecondary --gzip -uadmin -padmin123 --authenticationDatabaseadmin --archiveC:\test\archive-2024112001.gz
--gzip指备份文件会被压缩成.gz格式--archive指备份文件的存放路径如果参数值是路径备份文件会被命名为archive.gz如果多次执行mongodump命令备份文件仅保留最新的结果--archive指备份文件的存放路径如果参数值指向一个文件备份文件会被命名为指定名称如果多次执行mongodump命令备份文件仅保留最新的结果若想保存多个的备份文件要设置不同的文件名
2、mongorestore数据恢复
mongorestore --gzip --drop --preserveUUID --authenticationDatabaseadmin --archiveC:\test\archive.gz --hostlocalhost:27017 -uadmin -padmin123
mongorestore --gzip --nsIncludeperformance-dms-maxwell-perf-analyzer.* --nsIncludeperformance-dms-similar-well.* --drop --preserveUUID --authenticationDatabaseadmin --archiveC:\test\archive.gz --hostlocalhost:27017 -uadmin -padmin123
--gzip指从.gz文件进行恢复--nsInclude指要恢复哪些Database、Collection不手动指定表示恢复所有Database和Collection一个命令可以指定多个--nsInclude--db指要恢复哪些Database一个命令可以指定一个--db--collection指要恢复哪些Collection--drop指先清空现有数据再恢复
三、MongoDB用户管理
1、创建用户
// 切换到admin数据库
use admin
db.createUser({user: admin,pwd: admin123,roles: [{ role: userAdminAnyDatabase, db: admin },{ role: dbAdminAnyDatabase, db: admin },{ role: readWriteAnyDatabase, db: admin }]
})
2、查看用户
//切换到admin数据库
use admin
show users
3、修改用户密码
//切换到admin数据库
use admin
db.changeUserPassword(admin, newpassword)
4、删除用户
//切换到admin数据库
use admin
db.dropUser(admin) 四、常见问题
1、unable to authenticate using mechanism SCRAM-SHA-1: (AuthenticationFailed) Authentication failed.