MongoDB升级操作
来源:互联网 发布:程序员代码图片 编辑:程序博客网 时间:2024/05/22 14:48
1.首先备份数据到另一台机器上
http://www.mongodb.org/display/DOCS/Backups#Backups-Mongodump
上面描述了几种备份的情况。
服务不停备份
服务停止备份
我这次备份只是防止万一,比较简单,可以在服务运行的情况下备份。
mongodump --host IP -d kaimei -o ~/kaimei_bk上面的命令运行子我自己的电脑上,也安装了mongodb,会从IP地址指定的地方备份kaimei数据库到本地目录~/kaimei_bk
如果有意外,之后可以用下面的命令还原数据库
mongorestore --host IP -d kaimei ~/kaimei_bk/kaimei
2.安装新的MongoDB server
在服务器上运行下面的命令:
wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.4.tgz
解压后放到/usr目录下
3.修改启动脚本
改动很小,只是PROGRAM的值修改了一下,从2.0.1->2.0.4.
#!/bin/sh### BEGIN INIT INFO# Provides: mongodb# Required-Start:# Required-Stop:# Default-Start: 2 3 4 5# Default-Stop: 0 1 6# Short-Description: mongodb# Description: mongo db server### END INIT INFO. /lib/lsb/init-functionsPROGRAM=/usr/mongodb-linux-x86_64-2.0.4/bin/mongodMONGOPID=`ps -ef | grep 'mongod' | grep -v grep | awk '{print $2}'`test -x $PROGRAM || exit 0case "$1" in start) ulimit -n 2000 log_begin_msg "Starting MongoDB server" $PROGRAM --fork --quiet -journal -maxConns=1900 -rest --logpath /data/db/journal/mongdb.log log_end_msg 0 ;; stop) log_begin_msg "Stopping MongoDB server" if [ ! -z "$MONGOPID" ]; thenkill -15 $MONGOPID fi log_end_msg 0 ;; status) ;; *) log_success_msg "Usage: /etc/init.d/mongodb {start|stop|status}" exit 1esacexit 0
4.启动,测试
service mongodb stop
service mongodb start
重启Server,再检查一下,一切OK.
升级成功。
这些手动操作以后也应该变成脚本来自动执行。
- MongoDB升级操作
- MongoDB 升级操作
- yum 升级 mongodb
- MongoDB升级小结
- [mongodb]java操作mongodb
- [mongodb]java操作mongodb
- MongoDB:MongoDB数据库操作
- mongodb操作
- mongodb 操作
- mongodb 操作
- mongodb操作
- MongoDB操作
- mongodb操作
- MongoDB操作
- mongodb操作
- Mongodb操作
- mongodb操作
- Mongodb操作
- 如何在线收听日本广播(通过Internet)
- 最简单的httppost
- 杭电hdu 2082 找单词 母函数
- SSH的转发
- POJ 1734 Sightseeing trip Floyd求最小环
- MongoDB升级操作
- oracle专用模式修改为共享模式
- 关于提问的问题
- Windows Phone开发(28):隔离存储B
- 打印九九乘法表
- 16个经典面试问题回答思路
- mount状态下解决ora-01157
- Highways(POJ2485)
- TinyXML不支持UNICODE的解决方法【改造TinyXML】