麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數(shù)據(jù)庫 > MongoDB > 正文

mongodb 數(shù)據(jù)庫操作--備份 還原 導出 導入

2020-10-29 18:53:48
字體:
供稿:網(wǎng)友

一,mongodump備份數(shù)據(jù)庫

1,常用命令格

mongodump -h IP --port 端口 -u 用戶名 -p 密碼 -d 數(shù)據(jù)庫 -o 文件存在路徑 

如果沒有用戶誰,可以去掉-u和-p。
如果導出本機的數(shù)據(jù)庫,可以去掉-h。
如果是默認端口,可以去掉--port。
如果想導出所有數(shù)據(jù)庫,可以去掉-d。

2,導出所有數(shù)據(jù)庫

[root@localhost mongodb]# mongodump -h 127.0.0.1 -o /home/zhangy/mongodb/ connected to: 127.0.0.1 Tue Dec 3 06:15:55.448 all dbs Tue Dec 3 06:15:55.449 DATABASE: test   to   /home/zhangy/mongodb/test Tue Dec 3 06:15:55.449   test.system.indexes to /home/zhangy/mongodb/test/system.indexes.bson Tue Dec 3 06:15:55.450     1 objects Tue Dec 3 06:15:55.450   test.posts to /home/zhangy/mongodb/test/posts.bson Tue Dec 3 06:15:55.480     0 objects  。。。。。。。。。。。。。。。。。。。。省略。。。。。。。。。。。。。。。。。。。。。。。。。。 

3,導出指定數(shù)據(jù)庫

[root@localhost mongodb]# mongodump -h 192.168.1.108 -d tank -o /home/zhangy/mongodb/ connected to: 192.168.1.108 Tue Dec 3 06:11:41.618 DATABASE: tank   to   /home/zhangy/mongodb/tank Tue Dec 3 06:11:41.623   tank.system.indexes to /home/zhangy/mongodb/tank/system.indexes.bson Tue Dec 3 06:11:41.623     2 objects Tue Dec 3 06:11:41.623   tank.contact to /home/zhangy/mongodb/tank/contact.bson Tue Dec 3 06:11:41.669     2 objects Tue Dec 3 06:11:41.670   Metadata for tank.contact to /home/zhangy/mongodb/tank/contact.metadata.json Tue Dec 3 06:11:41.670   tank.users to /home/zhangy/mongodb/tank/users.bson Tue Dec 3 06:11:41.685     2 objects Tue Dec 3 06:11:41.685   Metadata for tank.users to /home/zhangy/mongodb/tank/users.metadata.json 

三,mongorestore還原數(shù)據(jù)庫

1,常用命令格式

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

 
--drop的意思是,先刪除所有的記錄,然后恢復。

2,恢復所有數(shù)據(jù)庫到mongodb中

[root@localhost mongodb]# mongorestore /home/zhangy/mongodb/  #這里的路徑是所有庫的備份路徑 

 
3,還原指定的數(shù)據(jù)庫

[root@localhost mongodb]# mongorestore -d tank /home/zhangy/mongodb/tank/  #tank這個數(shù)據(jù)庫的備份路徑  [root@localhost mongodb]# mongorestore -d tank_new /home/zhangy/mongodb/tank/  #將tank還有tank_new數(shù)據(jù)庫中

 
這二個命令,可以實現(xiàn)數(shù)據(jù)庫的備份與還原,文件格式是json和bson的。無法指寫到表備份或者還原。

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

1,常用命令格式

mongoexport -h IP --port 端口 -u 用戶名 -p 密碼 -d 數(shù)據(jù)庫 -c 表名 -f 字段 -q 條件導出 --csv -o 文件名 

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

2,導出整張表

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

3,導出表中部分字段

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

4,根據(jù)條件敢出數(shù)據(jù)

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

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

1,常用命令格式

1.1,還原整表導出的非csv文件
mongoimport -h IP --port 端口 -u 用戶名 -p 密碼 -d 數(shù)據(jù)庫 -c 表名 --upsert --drop 文件名 
重點說一下--upsert,其他參數(shù)上面的命令已有提到,--upsert 插入或者更新現(xiàn)有數(shù)據(jù)
1.2,還原部分字段的導出文件
mongoimport -h IP --port 端口 -u 用戶名 -p 密碼 -d 數(shù)據(jù)庫 -c 表名 --upsertFields 字段 --drop 文件名 
--upsertFields根--upsert一樣
1.3,還原導出的csv文件
mongoimport -h IP --port 端口 -u 用戶名 -p 密碼 -d 數(shù)據(jù)庫 -c 表名 --type 類型 --headerline --upsert --drop 文件名 
上面三種情況,還可以有其他排列組合的。

2,還原導出的表數(shù)據(jù)

[root@localhost mongodb]# mongoimport -d tank -c users --upsert tank/users.dat connected to: 127.0.0.1 Tue Dec 3 08:26:52.852 imported 4 objects

3,部分字段的表數(shù)據(jù)導入

[root@localhost mongodb]# mongoimport -d tank -c users  --upsertFields uid,name,sex  tank/users.dat 
connected to: 127.0.0.1 
Tue Dec  3 08:31:15.179 imported 4 objects 

4,還原csv文件

[root@localhost mongodb]# mongoimport -d tank -c users --type csv --headerline --file tank/users.csv connected to: 127.0.0.1 Tue Dec 3 08:37:21.961 imported 4 objects 

總體感覺,mongodb的備份與還原,還是挺強大的,雖然有點麻煩。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 看一级大毛片 | 色视频欧美 | 91福利免费视频 | 中文字幕涩涩久久乱小说 | 久久这 | 91不雅视频 | 色婷婷av一区二区三区久久 | 久久免费视频一区二区三区 | xvideos korean| 热re91久久精品国产99热 | 美女视频免费一区二区 | 久久精品亚洲一区二区 | 青草伊人网 | 日日做夜夜操 | 在线播放一区二区三区 | avav在线播放| 国产片91 | 久久亚洲精品国产一区 | 免费观看国产视频 | 视频一区二区三区在线观看 | 久久久一区二区 | 欧美成人一区免费视频 | 欧美 亚洲 视频 | 国产精品视频专区 | 欧美日韩国产一区二区三区在线观看 | 九草视频| 天海翼无删减av三级在线观看 | 精品亚洲va在线va天堂资源站 | 久久新地址 | 国产精品1区2区 | 免费黄色在线观看网站 | 欧美成人精品一级 | 精品亚洲夜色av98在线观看 | 九九午夜 | 91精品国产综合久久久欧美 | 欧美高清在线精品一区二区不卡 | 日本免费a∨ | 综合网日日天干夜夜久久 | 久久千人斩 | 欧美精品成人一区二区三区四区 | 91专区在线观看 |