帶回家之後:備份、更新與維護節奏
網站會因服務更新、套件版本或自己的修改而出問題;用 Claude App、GitHub/Vercel 網頁與資料匯出建立固定維護節奏。
22
學完這一課,你會做到
- 建立每次變更前後的資料備份、Review changes 與小型 commit 習慣
- 用匯出檔與 Git/Vercel 歷史區分程式和資料回復
- 整理足以交給他人協助的維護紀錄
開始前先定位
你在這裡帶回診所:維護與安全升級
建立備份與維護習慣,並看懂示範系統、正式系統及 HIS 串接之間的安全界線。
完成證據離場前備份
完成一次 JSON 匯出、到 GitHub 網頁記下最後成功 commit、分支與 Production 網址,並把「系統目前只允許合成資料」寫入自己的維護筆記。
本課先不做守住小步與資料界線
不使用真實病人資料,也不在尚未驗收時一次交付多個大型修改。
本課名詞維護備份匯出還原Preview
最低維護節奏
| 頻率 | 動作 | 留下證據 |
|---|---|---|
| 每次修改前 | 匯出合成資料、在 Claude App 確認無意外變更 | 有日期的匯出檔與 GitHub 最近成功 commit |
| 每個小功能後 | Preview 驗收、單獨核准 commit、再單獨核准 push | GitHub commit 與部署紀錄 |
| 每月 | 開啟主要流程、查看 Vercel/Firebase 服務通知 | 簡短維護日誌 |
| 重大更新前 | 另做備份並先用 Vercel Preview 測試 | 可比較的前後版本 |
程式與資料要分開想
- Git commit 與 Vercel deployment 可協助回到某版程式,但不等於還原 Firestore 資料。
- 模板的一鍵 JSON 匯出是資料副本;匯出後抽查格式與筆數,並放在診所核准的位置。
- 匯入會改動資料,先在測試專案演練並保留匯入前副本。
- 備份若含真實資料也受同等保護;本課 demo 備份仍只含合成資料。
課後維護 prompt
請先只做診斷。請檢查目前專案變更、最近 5 個存檔點、build 結果與可能受影響的功能,並用 Claude App 可見的摘要回報。不要安裝或更新套件、不要改資料庫規則、不要刪檔。請把修復拆成最小步驟,並列出每一步的回復方式與驗收清單。離場前備份
完成一次 JSON 匯出、到 GitHub 網頁記下最後成功 commit、分支與 Production 網址,並把「系統目前只允許合成資料」寫入自己的維護筆記。
參考資料
介面與方案會改版;實際操作仍以各工具官方頁面為準。延伸資料用來幫助理解,不取代本課安全原則。
低壓力自我檢查
把程式碼回到昨天的 commit,會自動把 Firestore 資料也回到昨天嗎?
準備好再標記完成完成狀態會留在這台裝置,下次回來可接著學。