2026年租用 Mac Mini 長跑備份決策矩陣
MySQL 與 PostgreSQL 邏輯匯出壓縮、夜間視窗與磁碟水位閾值清單
2026年4月1日
RunMini 技術團隊
約 8 分鐘
七乘二十四與夜間批次在租用 Mac Mini做邏輯備份時,須處理一致性、磁碟爆量與管線假成功。本文含買租矩陣、mysqldump/pg_dump 表、壓縮分卷、cron/launchd 夜窗、水位保留 FAQ、告警。延伸排程矩陣、APFS 水位、批次退避。
痛點拆解
- 一致性:缺單一交易則還原斷裂。
- 輸入輸出:明文暴量,TMPDIR 同卷易觸頂。
- 無人值守:未設
pipefail易假成功。
買租對比閾值(決策矩陣)
月均高占用備份窗逾六十小時且要多年折舊偏自購;要擴縮快、免上架偏租用。
| 訊號 | 傾向自購 | 傾向租用 |
|---|---|---|
| 備份視窗 | 固定夜窗三年以上 | 專案啟停與試算期 |
| 磁碟 | 本機陣列可線性擴充 | 套餐升配或物件儲存桶 |
| 合規 | 資料不出自有機房 | 雲託管可稽核軌跡 |
mysqldump 與 pg_dump 邏輯匯出參數表
客戶端與伺服器主版本對齊;帳號最小權限。
| 引擎/情境 | 建議開關 | 說明 |
|---|---|---|
| InnoDB | --single-transaction --routines --triggers | 熱備一致;校 GTID |
| 大表 | --quick --max-allowed-packet=256M | 串流降記憶體 |
| Postgres | --format=custom --blobs | 自訂卷平行還原 |
| 僅結構 | --schema-only | 與資料拆檔 |
壓縮與分卷策略
stdout 直壓不落明文;gzip通用,zstd於 Apple Silicon 常更快。
- 分卷:
split -b 1G加sha256清單。 - 命名:庫名日期班次禁覆寫。
- 加密:合規再包一層,金鑰不入庫。
cron 與 launchd 夜間視窗
重輸入輸出進夜窗,對齊排程矩陣。
- cron:寫全環境與路徑。
- launchd:
StartCalendarInterval;ThrottleInterval防抖;KeepAlive慎用。 - 互斥:檔案鎖防重入。
磁碟水位與保留週期 FAQ
階梯同APFS 水位文:預警—限流—停。
- 剩餘多少暫停備份
- 百分之十五警;百分之十停大匯出;百分之五僅告警。
- 保留幾代
- 日七至十四週四至八月六至十二;租機留最近成功加異地一份。
- 日間能全庫匯出嗎
- 唯讀副本或限流;預設夜窗。
失敗告警
pipefail 上浮失敗;非零退出調 Webhook;載荷含主機作業時間與日誌尾,脫敏密鑰。
連錯三次升級通道;成功寫心跳。
落地步驟清單(至少五步)
- 預發驗版本參數,全量加校驗。
TMPDIR指大卷。- 腳本:匯出—壓—切—雜湊—傳。
- launchd/cron 夜窗加檔案鎖。
- 前置水位:低則跳過並告警。
- 時間份數清舊;月抽還原演練。
可引用閾值(審查可截圖)
- 水位:十五、十、五三檔。
- 保留:日七至十四週四至八月六至十二。
- 告警:三連升級;成功心跳。