環(huán)境: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
- 安裝好后冲杀,就可以通過(guò)
service mongod start
啟動(dòng) mongodb 服務(wù)端 - 如果提示
Failed to start mongodb.service: Unknown unit: mongodb.service
sudo systemctl enable mongod
來(lái)修復(fù)逐虚。
mongodb 數(shù)據(jù)的移植
1. 備份數(shù)據(jù)庫(kù)(數(shù)據(jù)導(dǎo)出)
# 把數(shù)據(jù)庫(kù)的數(shù)據(jù)備份到 outpath 中疯暑,備份名為 月-日-年 格式
$ sudo mongodump --db dbname --out outpath/`date+"%m-%d-%y"`
2. 恢復(fù)和遷移數(shù)據(jù)
- 把第1步生成的數(shù)據(jù)庫(kù)備份文件拷貝到你想遷移的服務(wù)器
# 把備份的數(shù)據(jù)庫(kù)(pathOfBackup/dbname)遷移生成新數(shù)據(jù)庫(kù)(newdbname)
$ sudo mongorestore --newdbname --drop pathOfBackup/dbname