84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
mongodump -u mongodbuser -p xx -d db -h 遠端IP位址 --port 27017 -o xx command如上,備份遠端資料庫,錯誤提示為Failed: error connecting to db server: no reachable servers 將-h 改為本地ip才是正確的,那麼備份遠端mongodb資料該怎麼辦? ?
走同样的路,发现不同的人生
mongodump -h x.x.x.x --port xxx -u xxx --password xxx
options: --help 顯示幫助資訊 -v [ --verbose ] 印出更多信息,如時間等等 -vvvvv --version 列印版本資訊 -h [ --host ] arg 指定已連接的mongodb主機,複製集時設定為/s1,s2 --port arg 指定mongodb連接埠號,也可以這樣指定--host hostname:port --ipv6 啟用支援IPv6 support -u [ --username ] arg 使用者名稱 -p [ --password ] arg 密碼 --authenticationDatabase arg user source (defaults to dbname) --authenticationMechanism arg (=MONGODB-CR) authentication mechanism --dbpath arg 直接存取mongod的資料庫文件,而不是連接到mongodb伺服器。需要鎖定資料目錄,如果mongod目前在存取相同路徑將不能使用。也就是說,mongod運作的情況下不能使用--dbpath,mongod未運作的情況下可以直接指定--dbpath --directoryperdb 每個db一個單獨的目錄,需要指定dbpath --journal 啟用journaling,需要指定dbpath -d [ --db ] arg 指定資料庫 -c [ --collection ] arg 指定集合 -o [ --out ] arg (=dump) 指定輸出目錄,"-"表示標準輸出 -q [ --query ] arg json查詢 --oplog 使用oplog來生產時間點快照 --repair 嘗試恢復崩潰的資料庫 --forceTableScan 強製表掃描,不使用$snapshot
確保你的mongo實例不是只監聽本地網路: grep bind /etc/mongod.conf bind_ip=0.0.0.0
遠端備份方法跟本地備份一樣 mongodump --host xx --port xx --quiet --username xx --password xx -o /data/mongotmp
mongodump -h x.x.x.x --port xxx -u xxx --password xxx
./mongodump --help
options:
--help 顯示幫助資訊
-v [ --verbose ] 印出更多信息,如時間等等 -vvvvv
--version 列印版本資訊
-h [ --host ] arg 指定已連接的mongodb主機,複製集時設定為/s1,s2
--port arg 指定mongodb連接埠號,也可以這樣指定--host hostname:port
--ipv6 啟用支援IPv6 support
-u [ --username ] arg 使用者名稱
-p [ --password ] arg 密碼
--authenticationDatabase arg user source (defaults to dbname)
--authenticationMechanism arg (=MONGODB-CR)
authentication mechanism
--dbpath arg 直接存取mongod的資料庫文件,而不是連接到mongodb伺服器。需要鎖定資料目錄,如果mongod目前在存取相同路徑將不能使用。也就是說,mongod運作的情況下不能使用--dbpath,mongod未運作的情況下可以直接指定--dbpath
--directoryperdb 每個db一個單獨的目錄,需要指定dbpath
--journal 啟用journaling,需要指定dbpath
-d [ --db ] arg 指定資料庫
-c [ --collection ] arg 指定集合
-o [ --out ] arg (=dump) 指定輸出目錄,"-"表示標準輸出
-q [ --query ] arg json查詢
--oplog 使用oplog來生產時間點快照
--repair 嘗試恢復崩潰的資料庫
--forceTableScan 強製表掃描,不使用$snapshot
確保你的mongo實例不是只監聽本地網路:
grep bind /etc/mongod.conf
bind_ip=0.0.0.0
遠端備份方法跟本地備份一樣
mongodump --host xx --port xx --quiet --username xx --password xx -o /data/mongotmp