Centos Mongodb離線安裝&配置遠程鏈接&數據遷移linux
筆者的以前的centos服務器滿了,此次準備遷移數據.目的是,擴容更大的磁盤分區,避免一次又一次的掛載新的磁盤.因爲機器沒法聯網本次爲離線安裝mongodb
Mongodb
網址爲https://www.mongodb.com/dr/fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.2.tgz/download
數據庫
.你須要將你下載完成的mongodb
安裝包上傳到你的服務器上面.centos
安裝Mongdb
服務器
解壓完成以後拷貝文件到/usr/local/
目錄並重命名文件夾.rest
cp -r mongodb-..... /usr/local/
拷貝文件mv mongodb..../ mongodb
重命名文件夾.切換到/usr/local/mongodb/
目錄下,建立數據庫目錄和日記文件,後臺運行mongod (./ 表明當前目錄).日誌
cd /usr/local/mongodb
mkdir dbs
若是你想把你的數據庫放置在/home
路徑下面.code
cd /home
mkdir dbs
touch logs
建立日誌連接./mongod --dbpath=/usr/local/mongodb/dbs/ --logpath/usr/local/mongodb/logs --fork
mongodb啓動命令.配置mongodb
.ip
cd /usr/local/mongodb/bin
vi mongod.conf
輸入如下內容it
dbpath=/opt/datas # 數據路徑 logpath=/usr/local/mongodb/logs # log fork=true bind_ip = 0.0.0.0 # 支持全部ip連接 port = 27017 # 開放27017端口
遷移數據庫.
MongDb備份
語法
mongodump -h dbhost -d dbname -o dbdirectory 參數說明: -h: MongDB所在服務器地址,例如:127.0.0.1,固然也能夠指定端口號:127.0.0.1:27017 -d: 須要備份的數據庫實例,例如:test -o: 備份的數據存放位置,例如:/home/mongodump/,固然該目錄須要提早創建,這個目錄裏面存放該數據庫實例的備份數據。
實例
sudo rm -rf /home/momgodump/ sudo mkdir -p /home/momgodump sudo mongodump -h 192.168.17.129:27017 -d itcast -o /home/mongodump/
MongoDb數據恢復
語法
mongorestore -h dbhost -d dbname --dir dbdirectory 參數或名: -h: MongoDB所在服務器地址 -d: 須要恢復的數據庫實例,例如:test,固然這個名稱也能夠和備份時候的不同,好比test2 --dir: 備份數據所在位置,例如:/home/mongodump/itcast/ --drop: 恢復的時候,先刪除當前數據,而後恢復備份的數據。就是說,恢復後,備份後添加修改的數據都會被刪除,慎用!
實例
mongorestore -h 192.168.17.129:27017 -d itcast_restore --dir /home/mongodump/itcast/