阿里云 ECS 使用心得4:mongodb 的权限配置及备份还原
临时启动
上一篇文章已经安装了 mongodb,本文来简要说明下如何配置 mongodb 的账户,以及安全性、备份还原等。
在安装完毕,需要临时启动来指定数据库保存目录,以及创建管理员账户。
# 临时启动
mongod --dbpath 数据库保存目录
# 创建管理员
>mongo
>use admin
>db.createUser({user:"管理员用户名", pwd:"管理员密码", roles:[{role:"root", db:"datebase"}]});
>exit
安全性启动
mongod --dbpath 数据库保存目录 --logpath 日志保存文件 --port 端口号 --auth --fork
创建数据表用户
# shell
mongo admin -u 管理员用户名 -p 管理员密码 --port 端口号
> db.createUser({user: "cloudcome", pwd: "123123", roles: [{role: "dbOwner", db: "db1"}]});
Successfully added user: {
"user" : "cloudcome",
"roles" : [
{
"role" : "dbOwner",
"db" : "db1"
}
]
}
数据库备份、还原
# 备份
mongodump --out 备份目录
# 还原
mongorestore --dbpath 数据库保存目录 --journal 备份目录
参考资料
</>