Backup / Restore user data
DVDPM có dialog Backup / Restore đóng gói user data cấp máy (cross-project) thành ZIP file. Phù hợp:
- Chuyển sang máy mới
- Backup an toàn trước khi format Windows
- Migration sang user account khác
Phạm vi backup
✅ CÓ backup:
parties-library.json— danh bạ đối tác (vendor, supplier…) cấp máytheme.txt— chế độ Light/Darklang.txt— ngôn ngữ UIui-flags.txt— UI flags (vd “Scratch DB acknowledged”)
❌ KHÔNG backup:
license.dat— security: re-activate trên máy mới qua License dialog<workbook>.dvdpm.dbsidecar — đi cạnh file.xlsxcủa anh/chị, copy 2 file song songscratch\*.db— temp files, không cần backuplogs\*.log— diagnostic, không cần backup
→ Backup này NHẸ (vài KB), KHÔNG bao gồm data dự án.
Backup (Export)
- Tab DVDPM → menu Hỗ trợ → Backup / Restore.
- Tab Export → click Tạo backup ZIP.
- SaveFileDialog → chọn nơi lưu, vd
D:\dvdpm-backup-2026-05-09.zip. - DVDPM tạo file ZIP với manifest + nội dung.
ZIP structure:
dvdpm-backup-2026-05-09.zip├── manifest.json (version, machine, timestamp)├── local/│ └── parties-library.json└── roaming/ ├── theme.txt ├── lang.txt └── ui-flags.txtRestore (Import)
⚠ Destructive operation — sẽ ghi đè file đang có.
- Tab DVDPM → Hỗ trợ → Backup / Restore.
- Tab Import → click Chọn file ZIP.
- OpenFileDialog → chọn ZIP đã backup.
- DVDPM hiển thị manifest preview:
- Version DVDPM khi backup
- Tên máy, user khi backup
- Timestamp
- Click Import → confirm dialog → DVDPM extract về:
%LOCALAPPDATA%\DVDProjectMgr\parties-library.json%APPDATA%\DVDProjectMgr\theme.txt%APPDATA%\DVDProjectMgr\lang.txt%APPDATA%\DVDProjectMgr\ui-flags.txt
- Restart Excel để DVDPM reload.
Inventory preview
Trước khi backup/restore, dialog hiển thị bảng:
| Item | Hiện tại |
|---|---|
| Parties library | ✓ tồn tại (45 đối tác, 12 KB) |
| Theme | ✓ Dark |
| Language | ✓ Tiếng Việt |
| UI flags | ✓ tồn tại |
→ Verify trước khi commit operation.
Use cases
Chuyển máy mới
- Trên máy cũ: Export → ZIP file.
- Copy ZIP qua USB.
- Trên máy mới: Cài DVDPM → Import ZIP → restart Excel.
- Danh bạ đối tác + cài đặt UI giống máy cũ.
Format Windows
- Trước format: Export → ZIP file → save sang ổ ngoài.
- Format + cài lại Windows + Office.
- Cài DVDPM → Import ZIP → done.
Migration giữa user account Windows
Cùng máy nhưng đổi từ user A → user B:
- Login user A → Export ZIP → save vào shared folder.
- Login user B → Cài DVDPM → Import ZIP.
Backup tự động?
DVDPM v1.0 không backup tự động. Anh/chị tự nhớ Export định kỳ.
Khuyến nghị:
- Mỗi tháng 1 lần
- Trước Windows update lớn
- Trước cài lại addin DVDPM
→ Tự automate qua Task Scheduler:
# Daily 22:00 backup$date = Get-Date -Format "yyyy-MM-dd"$src = "$env:APPDATA\DVDProjectMgr"$dst = "D:\Backups\dvdpm-auto-$date.zip"Compress-Archive -Path $src,"$env:LOCALAPPDATA\DVDProjectMgr\parties-library.json" -DestinationPath $dst(Đây là quick script, không dùng DVDPM dialog. Phục hồi sẽ phải extract thủ công.)
Tip thực tế
- ZIP file nhỏ: thường <100 KB. Email được, không cần cloud upload.
- Dùng manifest version: sau 1 năm restore từ ZIP cũ → DVDPM cảnh báo nếu version backup << version hiện tại (rare incompat).
- Compare diff trước restore: nếu lo overwrite mất parties mới thêm, extract ZIP ra folder tạm rồi diff với current folder qua tool diff.
- KHÔNG put
<workbook>.dvdpm.dbvào ZIP backup: file đó đi cạnh Excel của anh/chị, không phải user data cấp máy.
Liên quan: Diagnostic Bundle
Khác với Backup/Restore (user data), Diagnostic Bundle (tab Hỗ trợ → Diagnostic) export:
- Log files (
logs\*.log) - License status snapshot
- System info
- DVDPM version
→ ZIP này gửi support@dvdpm.net khi báo bug. KHÔNG dùng để restore.
Tiếp theo: Audit log → | Liên quan: Đổi ngôn ngữ + theme