MongoDB小筆記

MongoDB

1、安裝

下載RPM包node

wget https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.0/x86_64/RPMS/mongodb-org-server-4.0.4-1.el7.x86_64.rpm

wget https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.0/x86_64/RPMS/mongodb-org-tools-4.0.4-1.el7.x86_64.rpm

wget https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.0/x86_64/RPMS/mongodb-org-shell-4.0.4-1.el7.x86_64.rpm

RPM安裝:react

rpm -ivh mongodb-org-server-4.0.4-1.el7.x86_64.rpm 

 rpm -ivh mongodb-org-tools-4.0.4-1.el7.x86_64.rpm 

 rpm -ivh mongodb-org-shell-4.0.4-1.el7.x86_64.rpm

安裝rpm包時遇到error:Failed dependencies解法方法mongodb

[root@WX_TX_Swoole_192 ~]# rpm -ivh mongodb-org-server-4.0.4-1.el7.x86_64.rpm
warning: mongodb-org-server-4.0.4-1.el7.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID e52529d4: NOKEY
error: Failed dependencies:
    mongodb conflicts with mongodb-org-server-4.0.4-1.el7.x86_64

在安裝包後面加--nodeps --forceshell

rpm -ivh mongodb-org-server-4.0.4-1.el7.x86_64.rpm --nodeps --force

 rpm -ivh mongodb-org-tools-4.0.4-1.el7.x86_64.rpm --nodeps --force

 rpm -ivh mongodb-org-shell-4.0.4-1.el7.x86_64.rpm --nodeps --force

加上那兩個參數的意義就在於,
安裝時再也不分析包之間的依賴關係而直接安裝,
也就不會再提示error: Failed dependencies:這樣的錯誤了數據庫

2、MongoDB數據遷移方案

一次性遷移:

mongodump,mongorestore服務器

mongodump:

命令格式:mongodump -h dbhost  -d dbname -o dbdirectory
-h:  mongodb所在服務器地址,例如127.0.0.1,也能夠指定端口:127.0.0.1:8080 
-d:  須要備份的數據庫名稱,例如:test_data
-o:  備份的數據存放的位置,例如:/home/bak
-u:  用戶名稱,使用權限驗證的mongodb服務,須要指明導出帳號
-p:用戶密碼,使用權限驗證的mongodb服務,須要指明導出帳號密碼

mongorestore:

命令格式:mongorestore -h dbhost -d dbname  dbdireactory
-h:  mongodb所在服務器地址
-d:  須要恢復備份的數據庫名稱,例如:test_data,能夠跟原來備份的數據庫名稱不同
path: 備份數據所在位置,例如:/home/bak/test
-drop: 加上這個參數的時候,會在恢復數據以前刪除當前數據;
相關文章
相關標籤/搜索