Mac Time Machine還原Mongodb

jakevin lo
1 min readJan 15, 2020

--

一般來說,mongo備份通常會下command來處理,但沒有下script的話很容易會忘記。

我的Server是用Mac mini來搭建的,所以一直很習慣這懶人方式備份。

今天疲憊的要準備下班時,一個不小心下了 remove({}),fxxk!!

只好放下包包,來還原mongodb。

記錄一下 用Mac時光機還原 mongodb的方法

一開始失敗最大的原因是 monogo版本,google上也有人說 4.0.2不能repair。死馬當活馬醫升級mongo後就可以了。

1. 立即停掉mongodb
2. 把做壞的data/db 改成 data/dbl (換個名字保留)
3. 從時光機抓下整個 data/db 放在原本的 /data/下
4. 確認你的mongodb版本(我原本是 4.0.2)
5. 升級mongodb(升到了 4.0.14)
6. 下 sudo mongod — repair /data/db
7. 重啟 mongodb

--

--

jakevin lo
jakevin lo

No responses yet