You are on page 1of 2

启动指令:mongod -f /etc/mongod.

conf
然后 去/var/log/mongo/mongo.log
然后 mongo 断电异常关闭 尝试用
mongod –repair
mongo restore 恢复备份数据库
Show dbs;
Use game;
Show collections
db.player.find({"_id" : ObjectId("595f84189f75892907a9ae44")},
{"task_info.TaskData.10001.clientnpc.sys_name":true})
print(os.date(“%c”, 1501295397))

db.player.find({},{“task_info.TaskData.500”:true})

模糊搜索:
db.player.find({"name":{$regex:/酱油标兵.*/i}},{pid:true})
db.notice.insert({"id":2," title":"公告","content":" 《月见异闻录》N1 删档封测于 2017 年 8
月 11 日 11:00 正式结束,非常感谢玩家的踊跃参与,若您在体验过程中有任何的 BUG
或游戏建议,请直接在游戏专区下方留言评论,\n 我们将会及时进行回复。\n 期间我们
将进行优化和调整,感谢玩家的建议与反馈。\nN1 官方搞事群:468122757\n 群内有测
试福利详情与更多活动\n《月见异闻录》N1 官方小姐姐~",”state”:1})
db.idcounter.insert({"type":"notice_ver","id":1})
db.idcounter.remove({"id":1})

清空任务数据
db.player.update({pid:{$gt:0}},{$set:{"task_info":""}},false,true)

db.createUser(
... {
... user:"root",
... pwd:"bCrfAptbKeW8YoZU",
... roles:[{role:"root",db:"admin"}]
... }
... )
mongo 修改:
1.mongo 连接数据库,执行 use admin 创建 root 用户
2.修改配置项,sudo vim /etc/mongod.conf
processManagement:
fork: true
security:
authorization: enabled

3.关闭 mongo,sudo mongod -f /etc/mongod.conf --shutdown


4.启动 mongo,sudo mongod -f /etc/mongod.conf
5、登陆 db.auth("root","bCrfAptbKeW8YoZU")
db.auth("root","YXTxsaj22WSJ7wTG")

db.coin.find({"subtype":"energy","pid":10054}).sort({"now":1})

从库操作:
端口在 serverinfo.lua 的 slave_db_port
服务器是 ssh n1-slave-01
登陆后执行 db.slaveOk()

拉 mongo 数据
GS:scp -P 932 cilu@n1_develop:/home/cilu/backup/pro_gs20001/gs_game
/home/hellowork/backup/pro_gs20001/gs_game
CS: scp -P 932 cilu@n1_develop:/home/cilu/backup/pro_cs/cs_game
/home/hellowork/backup/pro_cs/cs_game

导入数据:
GS : mongorestore --archive=gs_game --username root --password
bCrfAptbKeW8YoZU
CS : mongorestore --archive=cs_game --username root --password
bCrfAptbKeW8YoZU

You might also like