您好,登錄后才能下訂單哦!
*MongoDB備份
備份指定庫 #在linux下操作,而不是數據庫中。
mongodump -h ip -d dbname -o dir //-h后面跟服務器ip,-d后面跟database名字,不加則備份所有庫,-o后指定備份到哪里,它是一個目錄如:/tmp/mogodbbackup
備份所有庫
mongodump -h ip -o dir #本地備份,不需要-h
備份指定集合
mongodump -d mydb -c testc -o /tmp/testc //-c指定集合名字
導出集合為json文件 #文本格式,可以直接查看數據。
mongoexport -d mydb -c testc -o /tmp/testc.json // -o后面跟的是一個文件名字
*MongoDB恢復
恢復所有庫
mongorestore --drop dir/ //其中dir是備份所有庫的目錄名字,其中--drop可選,意思是當恢復之前先把之前的數據刪除,不建議使用
恢復指定庫
mongorestore -d mydb dir/ //-d跟要恢復的庫名字,dir就是該庫備份時所在的目錄
恢復集合
mongorestore -d mydb -c testc dir/mydb/testc.bson // -c后面跟要恢復的集合名字,dir是備份mydb庫時生成文件所在路徑,這里是一個bson文件的路徑
導入集合
mongoimport -d mydb -c testc --file /tmp/testc.json
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。