Mongodb Linux上安装和数据迁移

2019-03-21  本文已影响0人  平头哥的技术博文

Mongodb 安装

wget http://downloads.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.6.3.tgz

tar -zxvf mongodb-linux-x86_64-rhel70-3.6.3.tgz
mv mongodb-linux-x86_64-rhel70-3.4.4 /usr/local/mongodb

cd /usr/local/mongodb
mkdir logs
mkdir db

cd bin
cat>>mongodb.conf

vim mongodb.conf

 # idae - MongoDB config start  
  # 设置数据文件的存放目录(根据实际的db文件夹的路径填写)  
    dbpath = /usr/local/mongodb/db  
  # 设置日志文件的存放目录及其日志文件名(根据实际的logs文件夹的路径填写)  
    logpath = /usr/local/mongodb/logs/mongodb.log  
  # 设置端口号(默认的端口号是 27017)  
    port = 27017  
  # 设置为以守护进程的方式运行,即在后台运行  
    fork = true  
  #开启远程访问
    bind_ip = 0.0.0.0
# idae - MongoDB config end

./mongod --config mongodb.conf

vi /etc/rc.local

/usr/local/mongodb/bin/mongod --config mongodb.conf 

Mongodb 数据备份与恢复

mongodump -h dbhost -d dbname -o dbdirectory

-h:  mongodb所在服务器地址,例如127.0.0.1,也可以指定端口:127.0.0.1:8080 
-d:  需要备份的数据库名称,例如:test_data
-o:  备份的数据存放的位置,例如:/home/bak
-u:  用户名称,使用权限验证的mongodb服务,需要指明导出账号
-p:用户密码,使用权限验证的mongodb服务,需要指明导出账号密码

mongorestore -h dbhost -d dbname dbdireactory

-h:  mongodb所在服务器地址
-d:  需要恢复备份的数据库名称,例如:test_data,可以跟原来备份的数据库名称不一样
--port : 数据库端口
--authenticationDatabase :数据库验证表
-u : 用户名
-p :密码
上一篇下一篇

猜你喜欢

热点阅读