国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

mongodb 備份、還原、導入、導出簡單操作

KitorinZero / 426人閱讀

摘要:還原導出的表數據部分字段的表數據導入還原文件

一、 mongodump備份數據庫

1.一般常用的備份命令格式

mongodump -h IP --port 端口 -u 用戶名 -p 密碼 -d 數據庫 -o 文件存在路徑 
如果想導出所有數據庫,可以去掉-d

2.導出數據庫
[root@local ~]# mongodump -h 127.0.0.1 --port 30216 -d test -uxxxx -pxxxxx -o home/mongodb/
connected to: 10.10.3.245:30216
Thu Aug 11 02:15:04.529 DATABASE: test to /home/mongodb/test

二、mongorestore還原數據庫
1.常用命令格式

mongorestore -h IP --port 端口 -u 用戶名 -p 密碼 -d 數據庫 --drop 文件存在路徑

[root@localhost mongodb]# mongorestore -d test /home/mongodb/test #test這個數據庫的備份路徑

這二個命令,可以實現數據庫的備份與還原,文件格式是json和bson的

三、mongoexport導出表,或者表中部分字段

1.常用命令格式

mongoexport -h IP --port 端口 -u 用戶名 -p 密碼 -d 數據庫 -c 表名 -f 字段

-q 條件導出 --csv -o 文件名 上面的參數好理解,重點說一下:
-f 導出指字段,以字號分割,-f name,email,age導出name,email,age這三個字段
-q 可以根查詢條件導出,-q "{ "_id" : "10001" }" 導出uid為100的數據
--csv 表示導出的文件格式為csv的,這個比較有用,因為大部分的關系型數據庫都是支持csv,在這里有共同點

2.導出整張表

[root@localhost mongodb]# mongoexport -d test -c users -o /home/mongodb/test/users.dat 
connected to: 127.0.0.1 
exported 24 records 

3.導出表中部分字段

[root@localhost mongodb]# mongoexport -d test -c users --csv -f uid,name,sex -o test/users.csv 
connected to: 127.0.0.1 
exported 24 records 

4.根據條件敢出數據

[root@localhost mongodb]# mongoexport -d test -c users -q "{uid:{$gt:1}}" -o test/users.json 
connected to: 127.0.0.1 
exported 12 records 

四、mongoimport導入表,或者表中部分字段

1.常用命令格式

1.1 還原整表導出的非csv文件

mongoimport -h IP --port 端口 -u 用戶名 -p 密碼 -d 數據庫 -c 表名 --upsert --drop 文件名  
重點說一下--upsert,其他參數上面的命令已有提到,--upsert 插入或者更新現有數據

1.2 還原部分字段的導出文件

mongoimport -h IP --port 端口 -u 用戶名 -p 密碼 -d 數據庫 -c 表名 --upsertFields 字段 --drop 文件名  

--upsertFields根--upsert一樣

1.3 還原導出的csv文件

mongoimport -h IP --port 端口 -u 用戶名 -p 密碼 -d 數據庫 -c 表名 --type 類型 --headerline --upsert --drop 文件名  
上面三種情況,還可以有其他排列組合的。

2.還原導出的表數據

[root@localhost mongodb]# mongoimport -d test -c users --upsert test/users.dat 
connected to: 127.0.0.1 
............

3.部分字段的表數據導入

[root@localhost mongodb]# mongoimport -d test -c users  --upsertFields uid,name,sex  test/users.dat  
connected to: 127.0.0.1  
............................................... 

4.還原csv文件

[root@localhost mongodb]# mongoimport -d test -c users --type csv --headerline --file test/users.csv 
connected to: 127.0.0.1 
...........................................

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/18892.html

相關文章

  • mongo備份

    摘要:轉載請注明出處原文排版地址點擊獲取更好閱讀體驗全局的備份恢復備份遷移到本機恢復掛載路徑如下將備份文件復制到這個文件夾,在進入指定集合的導入導出導出數據庫中指定集合的數據導出集合中指定字段的數據,導出的文件格式為 轉載請注明出處 http://www.paraller.com 原文排版地址 點擊獲取更好閱讀體驗 全局的備份恢復 備份 mongodump -d yea -o /data...

    timger 評論0 收藏0
  • mongo備份筆記

    摘要:轉載請注明出處原文排版地址點擊跳轉全局的備份恢復備份遷移到本機恢復復制到這個文件夾進入進入指定集合的導入導出導出數據庫中指定集合的數據導出集合中指定字段的數據,導出的文件格式為根據條件導出數據 轉載請注明出處 http://www.paraller.com 原文排版地址 點擊跳轉 全局的備份恢復 備份 mongodump -d yea -o /data/db/3.1_2017_07...

    Jiavan 評論0 收藏0
  • mongoDB運維篇②】備份與恢復(導入導出)

    摘要:導入導出可以操作的是本地的服務器也可以是遠程的服務器所以都有如下通用選項主機端口用戶名密碼導出庫名表名列名查詢條件導出的文件名導出格式便于和傳統數據庫交換數據導出庫下面的表從哪里導出導出的文檔數導出庫下 導入/導出可以操作的是本地的mongodb服務器,也可以是遠程的服務器所以,都有如下通用選項: -h host 主機 --port port 端口 -u username 用...

    lakeside 評論0 收藏0
  • MongoDB備份與恢復

    摘要:一的導入與導出導出工具概念中的工具可以把一個導出成格式或格式的文件。可以通過參數指定導出的數據項,也可以根據指定的條件導出數據。恢復工具概念是從備份中恢復數據的工具,它主要用來獲取的輸出結果,并將備份的數據插入到運行的中。 一、Mongodb的導入與導出 1.1、導出工具:mongoexport 概念: mongoDB中的mongoexport工具可以把一個collection導出成J...

    2450184176 評論0 收藏0
  • mongodb數據庫恢復備份

    摘要:準備數據庫備份恢復用到的工具是和,數據表導入導出用到的是和,所以一定要進入到有這四個工具的文件下,一般這四個文件是在下一數據庫的備份恢復數據庫備份從本機把數據庫導出到上級目錄主機加端口數據庫名稱導出的地址導出結果數據庫恢復把上級 準備: 數據庫備份恢復用到的工具是mongodump和mongorestore,數據表導入導出用到的是mongoimport和mongoexport,所以一定...

    30e8336b8229 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<