-
Mongo 基本信息
- 所在服務(wù)器:
10.58.57.5
- data存放路徑:
/usr/local/mongodb/data
- log存放路徑:
/user/local/mongodb/log
- diamon存放地址:
/user/local/mongodb/mongo.conf
- 所在服務(wù)器:
-
Feapp 相關(guān)庫(kù)信息
- admin庫(kù)
數(shù)據(jù)庫(kù) | admin | feapp-prd | feapp-test |
---|---|---|---|
Address | 10.58.57.5 | 10.58.57.5 | 10.58.57.5 |
Port | 27017 | 27017 | 27017 |
Database | admin | feapp-prd | feapp-test |
UserName | admin | feapp-prd | feapp-test |
Password | admin | feapp-prd | feapp-test |
-
Mongo 的啟動(dòng)與停止
- 啟動(dòng):
mongod -f /usr/local/mongodb/mongo.conf
- 停止:
netstat -nlp | grep :27017
kill -2 pid
- 啟動(dòng):
-
Mongo 的授權(quán)
mongodb默認(rèn)不啟用授權(quán)認(rèn)證蜕劝,只要能連接到該服務(wù)器檀头,就可連接到mongod。若要啟用安全認(rèn)證熙宇,需要更改配置文件參數(shù)auth鳖擒。執(zhí)行
show dbs
,發(fā)現(xiàn)沒有 admin-
執(zhí)行如下命令
use admin;
db.createUser(
{
user: "admin",
pwd: "admin",
roles: [ { role: "root", db: "admin" } ]
}
) 執(zhí)行
show collections
烫止;發(fā)現(xiàn)有數(shù)據(jù)了啟動(dòng) auth蒋荚,停止 mongo ,在
/user/local/mongodb/mongo.conf
中添加auth=true
馆蠕,啟動(dòng) mongo期升。-
執(zhí)行如下命令惊奇,如果返回1,標(biāo)識(shí)登錄成功
use admin;
db.auth('admin','admin'); -
例如為 feapp-prd 數(shù)據(jù)庫(kù)授權(quán)播赁,執(zhí)行如下命令即可
use feapp-prd;
db.createUser(
{
user: "feapp-prd",
pwd: "feapp-prd",
roles: [ { role: "readWrite", db: "feapp-prd" } ]
}
)
-
數(shù)據(jù)庫(kù)備份與恢復(fù)命令
-
備份生產(chǎn)庫(kù)
mongodump --host 10.58.57.5 --username feapp-prd --password feapp-prd --db feapp-prd --authenticationDatabase feapp-prd --out d:\backup
-
恢復(fù)生產(chǎn)庫(kù)到測(cè)試庫(kù)
mongorestore --host 10.58.57.5 --username feapp-test --password feapp-test --db feapp-test --authenticationDatabase feapp-test --noIndexRestore --drop --dir /feapp-mongodb-bak/feapp-prd
-
恢復(fù)生產(chǎn)庫(kù)到本地庫(kù)
mongorestore --db feapp-test --noIndexRestore --drop --dir d:\backup\feapp-prd
-