日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

MongoDB数据库备份恢复与导入导出

發(fā)布時間:2025/3/15 数据库 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MongoDB数据库备份恢复与导入导出 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

、mongodump/mongorestore方式

使用場景:數據庫導出指定collection,無法手工修改導出文件(二進制)
允許條件:數據庫原始collection導入操作前可以被刪除(處理方式:插入)或者保留(處理方式:刪除然后插入)
導出數據格式:二進制類型,不可手工修改

1.備份數據庫指定collection

C:\Users\Administrator>mongodump?-d?webdb?-c?users?-o?e:\webdb_users_dump
connected?to:?127.0.0.1
2014-05-08T07:23:42.047+0800?DATABASE:?webdb?????to?????e:\webdb_users_dump\webd
b
2014-05-08T07:23:42.053+0800????webdb.users?to?e:\webdb_users_dump\webdb\users.b
son
2014-05-08T07:23:42.084+0800?????????????2?documents
2014-05-08T07:23:42.084+0800????Metadata?for?webdb.users?to?e:\webdb_users_dump\
webdb\users.metadata.json

C:\Users\Administrator>

2.恢復數據庫collection

1).webdb?的users恢復操作前已經被刪除

C:\Users\Administrator>mongorestore?-d?webdb?--directoryperdb?E:\webdb_users_dum
p\webdb
connected?to:?127.0.0.1
2014-05-08T07:36:39.530+0800?E:\webdb_users_dump\webdb\users.bson
2014-05-08T07:36:39.533+0800????going?into?namespace?[webdb.users]
2?objects?found
2014-05-08T07:36:39.536+0800????Creating?index:?{?key:?{?_id:?1?},?name:?"_id_",
?ns:?"webdb.users"?}

C:\Users\Administrator>

2).webdb?的users恢復操作前保留

C:\Users\Administrator>mongorestore?-d?webdb?--drop?--directoryperdb?E:\webdb_us
ers_dump\webdb
connected?to:?127.0.0.1
2014-05-08T07:53:33.208+0800?E:\webdb_users_dump\webdb\users.bson
2014-05-08T07:53:33.210+0800????going?into?namespace?[webdb.users]
2014-05-08T07:53:33.210+0800?????dropping
2?objects?found
2014-05-08T07:53:33.215+0800????Creating?index:?{?key:?{?_id:?1?},?name:?"_id_",
?ns:?"webdb.users"?}

C:\Users\Administrator>

二、mongoexport/mongoimport方式

使用場景:導出數據庫指定collection,手工修改導出文件(文本)后恢復更新
允許條件:數據庫原始collection導入操作前可以被刪除(處理方式:插入)或者保留(處理方式:更新)
導出數據格式:文本類型,可修改

1.導出數據并修改
C:\Users\Administrator>mongoexport?-d?webdb?-c?users?-o?e:\users.json
connected?to:?127.0.0.1
exported?2?records

C:\Users\Administrator>

2.導入修改數據

C:\Users\Administrator>mongoimport?-d?webdb?-c?users?--upsert?--file?e:\users.json
connected?to:?127.0.0.1
2014-05-08T07:20:45.949+0800?imported?2?objects

C:\Users\Administrator>

?

?

本文轉自 pgmia 51CTO博客,原文鏈接:http://blog.51cto.com/heyiyi/1408178


總結

以上是生活随笔為你收集整理的MongoDB数据库备份恢复与导入导出的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。