資料庫遷移,視覺化工具nosqlbooster for mongodb 付費版才具備資料匯入功能.代價太高,索性採取命令列
備份命令
mongodump -h dbhost -d dbname -o dbdirectory
-d:
需要備份的資料庫例項,例如:test
-o:備份的資料存放位置,例如:c:\data\dump,當然該目錄需要提前建立,在備份完成後,系統自動在dump目錄下建立乙個test目錄,這個目錄裡面存放該資料庫例項的備份資料。
示例
mongodump -h 127.0.0.1:27017 -d 資料庫名稱 -o 備份檔案目錄 -u username -p password
資料庫如有認證,後面需加上 -u -p
mongorestore -h <:port> -d dbname --drop
–db , -d :
需要恢復的資料庫例項,例如:test,當然這個名稱也可以和備份時候的不一樣,比如test2
–drop:
恢復的時候,先刪除當前資料,然後恢復備份的資料。就是說,恢復後,備份後新增修改的資料都會被刪除,慎用哦!:
mongorestore 最後的乙個引數,設定備份資料所在位置,例如:c:\data\dump\test。
你不能同時指定
和 --dir 選項,–dir也可以設定備份目錄。
–dir:
指定備份的目錄
你不能同時指定
和 --dir 選項。
示例
mongorestore -h 127.0.0.1:27017 -d 資料庫名稱 --dir 備份檔案所在目錄 --drop -u username -p password
資料庫如有認證,後面需加上 -u -p
資料庫新增管理員.
mongodb開啟授權登入 參見新增鏈結描述
開始資料庫授權後,需要先設定admin資料庫的賬號密碼
//使用admin資料庫
use admin
//給admin資料庫新增管理員使用者名稱和密碼,使用者名稱和密碼請自行設定
db.createuser()
//驗證是否成功,返回1則代表成功
db.auth("admin", "123456")
//切換到要設定的資料庫,以test為例
use test
//為test建立使用者,使用者名稱和密碼請自行設定。
db.createuser(]})
此時如若操作test資料庫 備份/還原資料 後面需要加引數 -u test -p 123456
即可.
./mongoimport --db taobao --collection dress --file /home/test/taobao.json
在mongodb的安裝目錄bin目錄下執行以上命令.
–db 後跟資料庫名
–clollection 後跟集合名(表名)
–file 後跟json檔案的路徑
如果資料庫需要授權,則需要加上 -u 使用者名稱 -p 密碼
Linux下啟動mongodb終端
安裝mongodb過程略 建立資料目錄 mkdir data mongo 建立配置檔案 vi data mongo mongodb.cnf dbpath data mongo logpath data mongo mongo.log fork true port 27017 或者 不建立配置檔案通過...
linux下安裝mongodb服務
4 tar zxvf mongodb linux x86 64 rhel70 4.0.9.tgz 解壓 5 mv mongodb linux x86 64 rhel70 4.0.9 usr local mongodb 遷移和重新命名目錄 6 cd usr local mongodb mkdir da...
Linux下MongoDB的安裝
1.自動安裝 sudo apt get install mongodb 預設安裝位置 var lib mongdb 配置檔案位置 etc mongodb.conf 命令集 usr bin usr local bin 檢視安裝位置 whereis mongodb 2.手動安裝 www.mongodb....