Centos Mongodb離線安裝&配置遠程鏈接&數據遷移

Centos Mongodb離線安裝&配置遠程鏈接&數據遷移linux

筆者的以前的centos服務器滿了,此次準備遷移數據.目的是,擴容更大的磁盤分區,避免一次又一次的掛載新的磁盤.因爲機器沒法聯網本次爲離線安裝mongodb

  1. 下載Mongodb

    網址爲https://www.mongodb.com/dr/fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.2.tgz/download數據庫

    .你須要將你下載完成的mongodb安裝包上傳到你的服務器上面.centos

  2. 安裝Mongdb服務器

    1. 解壓文件(你輸一點就能夠按tab鍵,它會自動補全):tar -xzf mongo...
    2. 解壓完成以後拷貝文件到/usr/local/目錄並重命名文件夾.rest

      1. cp -r mongodb-..... /usr/local/ 拷貝文件
      2. mv mongodb..../ mongodb 重命名文件夾.
    3. 切換到/usr/local/mongodb/目錄下,建立數據庫目錄和日記文件,後臺運行mongod (./ 表明當前目錄).日誌

      1. cd /usr/local/mongodb
      2. mkdir dbs 若是你想把你的數據庫放置在/home路徑下面.code

        1. cd /home
        2. mkdir dbs
      3. touch logs 建立日誌連接
    4. ./mongod --dbpath=/usr/local/mongodb/dbs/ --logpath/usr/local/mongodb/logs --fork mongodb啓動命令.
  3. 配置mongodb.ip

    1. cd /usr/local/mongodb/bin
    2. vi mongod.conf
    3. 輸入如下內容it

      dbpath=/opt/datas  # 數據路徑
      logpath=/usr/local/mongodb/logs # log
      fork=true
      bind_ip = 0.0.0.0 # 支持全部ip連接
      port = 27017 # 開放27017端口
  4. 遷移數據庫.

    1. MongDb備份

      1. 語法

        mongodump -h dbhost -d dbname -o dbdirectory
                參數說明:
                    -h: MongDB所在服務器地址,例如:127.0.0.1,固然也能夠指定端口號:127.0.0.1:27017
                    -d: 須要備份的數據庫實例,例如:test
                    -o: 備份的數據存放位置,例如:/home/mongodump/,固然該目錄須要提早創建,這個目錄裏面存放該數據庫實例的備份數據。
      2. 實例

        sudo rm -rf /home/momgodump/
                sudo mkdir -p /home/momgodump
                sudo mongodump -h 192.168.17.129:27017 -d itcast -o /home/mongodump/
    2. MongoDb數據恢復

      1. 語法

        mongorestore -h dbhost -d dbname --dir dbdirectory
         
                參數或名:
                    -h: MongoDB所在服務器地址
                    -d: 須要恢復的數據庫實例,例如:test,固然這個名稱也能夠和備份時候的不同,好比test2
                    --dir: 備份數據所在位置,例如:/home/mongodump/itcast/
                    --drop: 恢復的時候,先刪除當前數據,而後恢復備份的數據。就是說,恢復後,備份後添加修改的數據都會被刪除,慎用!
      2. 實例

        mongorestore -h 192.168.17.129:27017 -d itcast_restore --dir /home/mongodump/itcast/
相關文章
相關標籤/搜索