mongodb 的安装与移植(ubuntu 16.04)

环境:ubuntu16.04

mongodb3.6 的安装

# 1. Import the public key used by the package management system
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5

# 2.Create a list file for MongoDB
$ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list

# 3. Reload local package database.
$ sudo apt-get update

# 4. Install the MongoDB packages
$ sudo apt-get install -y mongodb-org
  • 安装好后,就可以通过 service mongod start 启动 mongodb 服务端
  • 如果提示Failed to start mongodb.service: Unknown unit: mongodb.service
    sudo systemctl enable mongod 来修复。

mongodb 数据的移植

1. 备份数据库(数据导出)

# 把数据库的数据备份到 outpath 中,备份名为 月-日-年 格式
$ sudo mongodump --db dbname --out outpath/`date+"%m-%d-%y"`

2. 恢复和迁移数据

  • 把第1步生成的数据库备份文件拷贝到你想迁移的服务器
# 把备份的数据库(pathOfBackup/dbname)迁移生成新数据库(newdbname)
$ sudo mongorestore --newdbname --drop pathOfBackup/dbname

你可能感兴趣的:(mongodb 的安装与移植(ubuntu 16.04))