MongoDB-Server安裝

下載安裝包並解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 如果已經有同名庫的話,要帶這個參數,否則有同名庫,預設是不會還原並寫入的)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *