中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MongoDB備份與恢復

發布時間:2020-07-09 07:02:55 來源:網絡 閱讀:834 作者:zhu_my 欄目:MongoDB數據庫

       mongodbmysql很相似,那么它是否也和mysql一樣可以備份數據庫和恢復數據庫呢?那是當然的,下面將簡單介紹mongodb的備份和恢復。

1.MongoDB備份

備份指定庫:
mongodump -h ip -d dbname -o dir     

-h后面跟服務器ip,-d后面跟database名字,不加則備份所有庫,-o后指定備份到哪里,它是一個目錄

例如:mongodump -d admin -o /tmp/mongobackup/   #將admin庫備份到/tmp/mongobackup目錄下

備份所有庫:
mongodump -h ip -o dir

備份指定集合:
mongodump -d mydb -c test -o /tmp/test    

-c指定集合名字

導出集合為json文件:
mongoexport -d mydb -c test -o /tmp/test.json

-o后面跟的是一個文件名字不是目錄

說明:mongodump備份test集合會生成test.bson和test.metadata.json兩個文件,無法通過查看這兩個文件來查看test集合的文檔內容。而mongoexport備份test集合是自己命名的一個.json文件,該文件的內容就是test集合的文檔內容,可以通過查看該.json文件看到test集合的所有文檔內容。


2.MongoDB恢復

恢復所有庫:
mongorestore --drop dir/ 

其中dir是備份所有庫的目錄名字,其中--drop可選,意思是當恢復之前先把之前的數據刪除,不建議使用

恢復指定庫:
mongorestore -d mydbdir/ 

-d跟要恢復的庫名字,dir就是該庫備份時所在的目錄

例如:mongorestore -d /tmp/mongobackup/admin/   #恢復admin數據庫

恢復集合:
mongorestore -d mydb -c test dir/mydb/test.bson 

-c后面跟要恢復的集合名字,dir是備份mydb庫時生成文件所在路徑,這里需要集合bson文件的路徑而不是目錄

導入集合:
mongoimport -d mydb -c test --file /tmp/test.json

mongoimport和mongoexport是相對的




向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东丰县| 楚雄市| 嘉黎县| 遵化市| 大兴区| 安泽县| 崇信县| 通江县| 余姚市| 秀山| 柳河县| 东丽区| 潼关县| 马鞍山市| 沾化县| 靖州| 长子县| 泌阳县| 乌海市| 永修县| 靖西县| 武功县| 鹤庆县| 贵阳市| 乌兰县| 永善县| 芒康县| 上林县| 绥宁县| 仙游县| 额尔古纳市| 元朗区| 青川县| 沈阳市| 定边县| 合肥市| 阜平县| 淮滨县| 高清| 韶关市| 滦平县|