Cách cài đặt
Phiên bản hiện tại sử dụng hình thức khôi phục backup để triển khai. Trong các phiên bản sau, chúng tôi có thể chuyển sang hình thức migration tăng dần, để dễ dàng tích hợp giải pháp vào hệ thống đã có của bạn.
Plugin Backup Manager nay đã mã nguồn mở: plugin "Backup Manager" cần thiết để khôi phục giải pháp nay đã mã nguồn mở và khả dụng cho mọi phiên bản (bao gồm cả Community). Chúng tôi khuyến nghị khôi phục trực tiếp qua plugin này.
Trước khi bắt đầu, vui lòng đảm bảo:
- Bạn đã có một môi trường NocoBase cơ bản đang chạy. Về việc cài đặt hệ thống chính, vui lòng tham khảo tài liệu cài đặt chính thức chi tiết hơn.
- Phiên bản NocoBase 2.0.0-beta.5 trở lên
- Bạn đã tải xuống file backup của hệ thống Ticket: nocobase_tickets_v2_backup_260324.nbdata
Lưu ý quan trọng:
- Giải pháp này được tạo dựa trên cơ sở dữ liệu PostgreSQL 16, vui lòng đảm bảo môi trường của bạn sử dụng PostgreSQL 16.
- DB_UNDERSCORED không được là true: Vui lòng kiểm tra file
docker-compose.ymlcủa bạn, đảm bảo biến môi trườngDB_UNDERSCOREDkhông được đặt làtrue, nếu không sẽ xung đột với backup giải pháp dẫn đến khôi phục thất bại.
Khôi phục bằng Backup Manager
Cách này thông qua Plugin "Backup Manager" tích hợp sẵn của NocoBase để khôi phục một cú nhấn, thao tác đơn giản nhất. Plugin này nay đã mã nguồn mở và khả dụng cho mọi phiên bản (bao gồm cả Community).
Đặc điểm cốt lõi
- Ưu điểm:
- Thao tác tiện lợi: Có thể hoàn thành ngay trên giao diện UI, có thể khôi phục đầy đủ tất cả cấu hình bao gồm cả Plugin.
- Khôi phục đầy đủ: Có thể khôi phục tất cả file hệ thống, bao gồm các file Template in ấn, file đã upload trong trường file của bảng..., đảm bảo đầy đủ tính năng.
- Hạn chế:
- Yêu cầu môi trường nghiêm ngặt: Yêu cầu môi trường cơ sở dữ liệu của bạn (phiên bản, cài đặt phân biệt hoa thường...) phải tương thích cao với môi trường khi chúng tôi tạo backup.
- Phụ thuộc Plugin: Nếu giải pháp chứa Plugin thương mại không có trong môi trường local của bạn, việc khôi phục sẽ thất bại.
Các bước thực hiện
Bước 1: 【Khuyến nghị mạnh】Khởi động ứng dụng bằng image full
Để tránh khôi phục thất bại do thiếu database client, chúng tôi mạnh mẽ khuyến nghị bạn sử dụng phiên bản Docker image full. Nó tích hợp sẵn tất cả các chương trình phối hợp cần thiết, giúp bạn không cần cấu hình thêm.
Ví dụ lệnh pull image:
Sau đó dùng image này để khởi động dịch vụ NocoBase của bạn.
Lưu ý: Nếu không sử dụng image
full, có thể bạn sẽ phải cài đặt thủ công database clientpg_dumptrong container, quá trình rườm rà và không ổn định.
Bước 2: Bật Plugin "Backup Manager"
- Đăng nhập vào hệ thống NocoBase của bạn.
- Vào
Quản lý Plugin. - Tìm và kích hoạt Plugin
Backup Manager.
Bước 3: Khôi phục từ file backup local
- Sau khi kích hoạt Plugin, làm mới trang.
- Vào menu bên trái
Quản lý hệ thống->Backup Manager. - Nhấn nút
Khôi phục từ backup localở góc trên bên phải. - Kéo file backup đã tải xuống vào khu vực upload.
- Nhấn
Submit, kiên nhẫn đợi hệ thống khôi phục xong, quá trình này có thể mất từ vài chục giây đến vài phút.
Lưu ý
- Tương thích cơ sở dữ liệu: Đây là điểm quan trọng nhất của phương pháp này. Phiên bản, bộ ký tự, cài đặt phân biệt hoa thường của cơ sở dữ liệu PostgreSQL của bạn phải khớp với file backup nguồn. Đặc biệt tên
schemaphải nhất quán. - Khớp Plugin thương mại: Vui lòng đảm bảo bạn đã sở hữu và kích hoạt tất cả Plugin thương mại mà giải pháp yêu cầu, nếu không việc khôi phục sẽ bị gián đoạn.
Hy vọng tutorial này giúp bạn triển khai thành công hệ thống Ticket. Nếu bạn gặp bất kỳ vấn đề gì trong quá trình thao tác, hãy tự nhiên liên hệ với chúng tôi!
Last updated: 2026-03-24

