下載安裝包並解tar
cd /usr/local/
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.4.3.tgz
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.0.15.tgz
tar zxvf mongodb-linux-x86_64-rhel62-3.4.3.tgz
mv mongodb-linux-x86_64-rhel62-3.4.3.tgz /root/
mv mongodb-linux-x86_64-rhel62-3.4.3/ mongodb
創建log及db目錄
mkdir mongodb/data
mkdir mongodb/data/logs
mkdir mongodb/data/db
啟動檔放置系統資料夾
cd /usr/local/mongodb/bin
cp mongo mongod /etc/init.d/
cp mongo mongod mongodump mongorestore /usr/bin/
新增設定檔
vim /usr/local/mongodb/data/mongodb.conf
port = 27017
dbpath = /usr/local/mongodb/data/db
logpath = /usr/local/mongodb/data/logs/mongodb.log
fork = true
logappend = true
bind_ip = 0.0.0.0
啟動
mongod --config /usr/local/mongodb/data/mongodb.conf
關閉
mongod -shutdown -dbpath=/usr/local/mongodb/data/db
版本查看
mongod --version
備份單資料庫
mkdir mongodb-bak
mongodump -d 資料庫名稱 -o 備份檔案
mongodump -d db --out mongodb-bak/
全部備份
mkdir mongodb-bak
mongodump --out mongodb-bak/
恢復單資料庫
mongorestore -d 資料庫名稱 備份目錄 --drop
mongorestore -d db mongodb-bak/ --drop
全部恢復
mongorestore mongodb-bak/ --drop
(PS:–drop 如果已經有同名庫的話,要帶這個參數,否則有同名庫,預設是不會還原並寫入的)