mongodb資料備份:匯入匯出
阿新 • • 發佈:2021-01-08
參考:
除了mongodump/mongorestore之外還有一對組合是mongoexport/mongoimport
區別在哪裡?
mongoexport/mongoimport匯入/匯出的是JSON格式,而mongodump/mongorestore匯入/匯出的是BSON格式。
JSON可讀性強但體積較大,BSON則是二進位制檔案,體積小但對人類幾乎沒有可讀性。
在一些mongodb版本之間,BSON格式可能會隨版本不同而有所不同,所以不同版本之間用mongodump/mongorestore可能不會成功,具體要看版本之間的相容性。當無法使用BSON進行跨版本的資料遷移的時候,使用JSON格式即mongoexport/mongoimport是一個可選項。跨版本的mongodump/mongorestore個人並不推薦,實在要做請先檢查文件看兩個版本是否相容(大部分時候是的)。
總之,這兩套工具在實際使用中各有優勢,應該根據應用場景選擇使用(好像跟沒說一樣)。但嚴格地說,mongoexport/mongoimport的主要作用還是匯入/匯出資料時使用,並不是一個真正意義上的備份工具。