Re: [Mods] 有沒有自動備份的Mod?

看板Minecraft作者 (oh)時間12年前 (2013/08/24 13:14), 編輯推噓3(307)
留言10則, 4人參與, 最新討論串2/3 (看更多)
底下方法,我是參考 mc wiki 上做的: http://www.minecraftwiki.net/wiki/Tutorials/Server_startup_script 避免資料尚未寫入硬碟造成流失的方法 就是要在備份前先下 "save-off" "save-all" 兩個指令 前者關閉自動儲存,避免備份到一半自動儲存啟動又更改了檔案 後者就是叫伺服器將資料寫入硬碟 完事後再下 "save-on" 指令,開啟自動儲存。 我想有以上的操作,應該就不會發生你說的問題了 附上我自己寫的伺服器備份 script 給你參考 https://gist.github.com/TuTu/6326127 此 script 用到 mcrcon,那是用來對伺服器下達上述指令用的 http://sourceforge.net/projects/mcrcon/ 流程基本上就是 1. "save-off" "save-all" 2. 用 tar 將整個 world 資料夾壓縮備份到另一個備份資料夾 3. "save-on" 4. (optinoal) 用 rsync 將備份檔傳到遠端伺服器做異地備份 註:伺服器系統為 Ubuntu ※ 引述《H45 (!H45)》之銘言: : → luwinston:整個server放在dropbox裡,每天固定重開 08/23 22:51 : → luwinston:哪個chunk出問題就上dropbox回復到以前日期 08/23 22:52 : : 我的伺服器已經放在 dropbox 了 : 直接說結論,這個方案沒有用 : 原因是當機的那一刻,所有資料還沒寫入至硬碟中 : dropbox 上一次的備份在三天前 : 也就是上一次伺服器重開的那一天。 : : 推 TuTu522:只是要備份 world 資料夾,會寫些 shell script 的話, 08/23 23:19 : → TuTu522:利用 cron 來排程備份就好囉。(Linux 主機的話) 08/23 23:20 : : 資料還沒寫入硬碟的情況下 : 不管用什麼 shell script 排程備份都無效吧? : 正如同上面的 dropbox 狀況一樣 : 最近一次的備份是在三天前。 : -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 153.185.57.218 ※ 編輯: TuTu522 來自: 153.185.57.218 (08/24 13:17)

08/24 13:22, , 1F
推分享 雖然看不太懂... 這是要手動輸入指令嗎??
08/24 13:22, 1F

08/24 16:23, , 2F
不用手動呀,利用排程軟體全自動。
08/24 16:23, 2F

08/24 16:24, , 3F
不過如果對 script 這方面不熟且懶得去了解的話,可能還是
08/24 16:24, 3F

08/24 16:25, , 4F
找看看有沒有現成的 MOD 或工具可用比較簡單保險。
08/24 16:25, 4F

08/24 16:43, , 5F
其實我對save-off有疑問一兩年了..
08/24 16:43, 5F

08/24 16:43, , 6F
save-off的情況下 world的更動都要存在記憶體
08/24 16:43, 6F

08/24 16:44, , 7F
如果因為意外導致備份很久 所以遲遲沒有save-on的話
08/24 16:44, 7F

08/24 16:44, , 8F
伺服器軟體不會out of memory嗎
08/24 16:44, 8F

08/24 16:49, , 9F
在地圖區塊unload前會save,持續loading的貌似不會
08/24 16:49, 9F

08/24 17:49, , 10F
原來有 mcrcon 這東西
08/24 17:49, 10F
文章代碼(AID): #1I6457Ue (Minecraft)
文章代碼(AID): #1I6457Ue (Minecraft)