mongodb命令
1.异常warning: 32-bit servers don't have journaling enabled by default. Please use --journal if you want durability.的解决方法:
mongod --auth -dbpath C:\mongo\MongoDB\mongo\data --repair
2.db启动:
mongod --auth -dbpath C:\mongo\MongoDB\mongo\data
3.db配置文章:
http://blog.csdn.net/liuzhoulong/article/details/6124566
4.db备份:
>mongodump -h dbhost -d dbname -o dbdirectory
-h:MongDB所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017
-d:需要备份的数据库实例,例如:test
-o:备份的数据存放位置,例如:c:\data\dump,当然该目录需要提前建立,在备份完成后,系统自动在dump目录下建立一个test目录,这个目录里面存放该数据库实例的备份数据。
>mongorestore -h dbhost -d dbname --directoryperdb dbdirectory
-h:MongoDB所在服务器地址
-d:需要恢复的数据库实例,例如:test,当然这个名称也可以和备份时候的不一样,比如test2
--directoryperdb:备份数据所在位置,例如:c:\data\dump\test,这里为什么要多加一个test,而不是备份时候的dump,读者自己查看提示吧!
--drop:恢复的时候,先删除当前数据,然后恢复备份的数据。就是说,恢复后,备份后添加修改的数据都会被删除,慎用哦!
5.node项目linux启动、停止相关命令:
forever start
test
.js
forever stop
test
.js
forever restart
test
.js
kill -9 pid(查找到的进程pid)
2.kill -2与kill -9的区别:-2终止(等同ctrl+c)(mac控制台收到的命令Terminated: 15),-9强制终止(控制台:Killed: 9),详情见:http://www.xuejiehome.com/blread-1596.html
3.ps -ef | grep node:检查node命令是否存在,详情见:http://zhidao.baidu.com/link?url=c2iKGCW6q4mNTymqNkFVqJ2dqUXP1j3hWhaKwSWL2SMBr6Ch8ntgc-6TUo23S8ezEFJWA6qkhs7nbTPGQhyG-YlNkIBqZ7yvSmbMUOB2NVa
4.如果nodejs是通过supervisor命令启动,第二种方法就无效了,因为lsof -i找不到supervisor这个服务的进程,而ps -ef | grep node可以找到,不过通过这种方式找到的话,需要把supervisor和node这两个进程都给kill掉;不过,killall node最简单粗暴了;关于lsof:http://www.cnblogs.com/peida/archive/2013/02/26/2932972.html