HandyCafe Docs
it-admin owner

Bảo Trì Cơ Sở Dữ Liệu

Trang Bảo Trì Cơ Sở Dữ Liệu là trung tâm sao lưu và bảo trì cho cơ sở dữ liệu cục bộ của HandyCafe. Từ trang này, bạn có thể xem tình trạng của cơ sở dữ liệu, chạy các tác vụ bảo trì một lần, lên lịch bảo trì và sao lưu tự động, cũng như khôi phục máy chủ từ một bản chụp trước đó.

Tình trạng Cơ sở dữ liệu

Mục Tình trạng Cơ sở dữ liệu hiển thị trạng thái hiện tại của cơ sở dữ liệu. Dùng nút Làm mới để tải lại các giá trị này bất cứ lúc nào.

Bảng tình trạng báo cáo những thông tin sau:

  • Kích thước cơ sở dữ liệu: Tổng kích thước của tệp cơ sở dữ liệu chính.
  • Nhật ký ghi trước: Kích thước của tệp nhật ký ghi trước (WAL).
  • Số trang: Số trang mà tệp cơ sở dữ liệu đang chứa.
  • Trang trống: Số trang chưa dùng trong freelist có thể thu hồi bằng thao tác vacuum.
  • Sao lưu gần nhất: Mốc thời gian của bản sao lưu gần nhất. Hiển thị Chưa chạy lần nào nếu chưa có bản sao lưu nào được thực hiện.
  • Bảo trì gần nhất: Mốc thời gian của lần vacuum gần nhất.
  • Kiểm tra toàn vẹn gần nhất: Mốc thời gian của lần kiểm tra toàn vẹn gần nhất, kèm chỉ báo trạng thái cho biết cơ sở dữ liệu khỏe mạnh hay đã phát hiện vấn đề.
  • Số mục nhật ký: Số dòng hiện đang lưu trong nhật ký kiểm toán.

Bên dưới các số liệu này, mục cũng liệt kê Chế độ journal, cài đặt Auto-vacuum, Kích thước trang, và số lượng Bản sao lưu trên đĩa.

Mở rộng mục Bảng để xem số dòng của từng bảng trong cơ sở dữ liệu.

Thao tác Thủ công

Mục Thao tác Thủ công chạy ngay một tác vụ bảo trì một lần. Mỗi lần chỉ chạy được một thao tác. Mỗi thao tác hiển thị một thông báo xác nhận khi hoàn tất, và một vài thao tác hiển thị tóm tắt kết quả phía trên mục này.

  • Sao lưu ngay: Tạo một bản chụp nguyên tử của cơ sở dữ liệu hiện tại. Bản chụp mới xuất hiện trong danh sách Lịch sử Sao lưu.
  • Vacuum: Thu hồi các trang chưa dùng và chống phân mảnh tệp cơ sở dữ liệu. Tóm tắt kết quả báo cáo kích thước trước, kích thước sau, dung lượng thu hồi được, và thời lượng.
  • Kiểm tra toàn vẹn: Chạy kiểm tra hỏng hóc đầy đủ. Chậm hơn nhưng kỹ lưỡng. Kết quả mở ra trong hộp thoại Báo cáo Toàn vẹn.
  • Kiểm tra nhanh: Chạy kiểm tra cấu trúc nhanh. Kết quả cũng mở ra trong hộp thoại Báo cáo Toàn vẹn.
  • Phân tích: Cập nhật thống kê cho bộ lập kế hoạch truy vấn.
  • Tối ưu: Chạy bộ tối ưu tăng dần của SQLite.
  • Cắt WAL: Xả và cắt tệp nhật ký ghi trước. Tóm tắt kết quả báo cáo số khung WAL, số khung đã checkpoint, và thời lượng.
  • Dọn nhật ký cũ: Xóa các mục nhật ký cũ hơn khoảng lưu giữ đã cấu hình. Tóm tắt kết quả báo cáo số dòng đã xóa, số dòng còn lại, và thời lượng.

Báo cáo Toàn vẹn

Sau khi kiểm tra toàn vẹn hoặc kiểm tra nhanh, hộp thoại Báo cáo Toàn vẹn mở ra. Khi cơ sở dữ liệu khỏe mạnh, nó xác nhận rằng tính toàn vẹn của cơ sở dữ liệu đã được xác minh. Khi SQLite báo cáo có vấn đề, hộp thoại liệt kê các vấn đề và khuyến nghị khôi phục từ một bản sao lưu được biết là tốt. Hộp thoại cũng hiển thị thời lượng của lần kiểm tra.

Bảo trì Tự động

Mục Bảo trì Tự động lên lịch để vacuum, kiểm tra toàn vẹn, và dọn nhật ký chạy tự động.

  • Bật bảo trì theo lịch: Bật hoặc tắt chu kỳ bảo trì theo lịch.
  • Tần suất: Chọn Hằng ngày, Hằng tuần, hoặc Hằng tháng.
  • Giờ trong ngày: Chọn giờ địa phương mà chu kỳ sẽ chạy.

Sao lưu Tự động

Cài đặt Sao lưu Tự động chụp các bản sao lưu định kỳ để một lần hỏng hóc đơn lẻ không bao giờ có thể xóa sạch dữ liệu của cả một ngày.

  • Bật sao lưu theo lịch: Bật hoặc tắt việc sao lưu theo lịch.
  • Tần suất: Chọn Hằng ngày, Hằng tuần, hoặc Hằng tháng.
  • Giờ trong ngày: Chọn giờ địa phương mà việc sao lưu sẽ chạy.
  • Giữ lại số gần nhất: Số bản chụp cần giữ lại, từ 1 đến 365. Các bản chụp cũ hơn vượt quá số này sẽ bị xóa.
  • Thư mục sao lưu: Thư mục lưu các bản chụp. Để trống để dùng thư mục mặc định bên trong thư mục dữ liệu ứng dụng.

Lưu giữ Nhật ký

Cài đặt Lưu giữ Nhật ký kiểm soát thời gian giữ các mục nhật ký kiểm toán trước khi chúng bị xóa trong quá trình bảo trì. Đặt giá trị Lưu giữ (ngày) bằng thanh trượt. Phạm vi hỗ trợ là 7 đến 730 ngày.

Dùng nút Lưu ở cuối mục này để lưu các cài đặt Bảo trì Tự động, Sao lưu Tự động, và Lưu giữ Nhật ký.

Lịch sử Sao lưu

Mục Lịch sử Sao lưu liệt kê các bản chụp được lưu cục bộ. Với mỗi bản sao lưu, bảng hiển thị:

  • Tệp: Tên tệp bản chụp.
  • Đã tạo: Ngày giờ thực hiện bản chụp.
  • Kích thước: Kích thước của tệp bản chụp.
  • Nguồn: Cách bản sao lưu được kích hoạt. Theo lịch cho các bản sao lưu tự động, Khởi động cho các bản sao lưu được tạo khi ứng dụng khởi động, và Thủ công cho các bản sao lưu được tạo bằng Sao lưu ngay.

Mỗi dòng cung cấp hai thao tác:

  • Khôi phục: Thay thế cơ sở dữ liệu đang chạy bằng bản chụp đã chọn. Trước khi tráo đổi, một bản sao an toàn trước khi khôi phục của cơ sở dữ liệu hiện tại được lưu tự động. Sau đó ứng dụng đóng và khởi động lại để bản chụp có hiệu lực. Bạn được yêu cầu xác nhận trước khi việc khôi phục bắt đầu.
  • Xóa: Gỡ tệp bản chụp khỏi đĩa. Bạn được yêu cầu xác nhận trước khi tệp bị xóa. Thao tác này không thể hoàn tác.

Nếu chưa có bản chụp nào tồn tại, mục sẽ nhắc bạn chạy Sao lưu ngay hoặc chờ chu kỳ theo lịch tiếp theo.

Sao lưu Đám mây

Mục Sao lưu Đám mây mô tả các bản chụp được mã hóa lưu ngoài cơ sở trên máy chủ HandyCafe, có thể khôi phục từ bất kỳ bản cài HandyCafe nào.

Tính năng này được đánh dấu Sắp ra mắt và chưa khả dụng. Công tắc và các trường cấu hình được lưu cục bộ để các cài đặt đã sẵn sàng khi tính năng mở cho tài khoản của bạn. Các trường có sẵn gồm Bật sao lưu đám mây, một tùy chọn để sao lưu cả các tài nguyên media như logo, poster và màn hình chờ, Endpoint, và Bucket / khu lưu trữ.

Lưu Ý Quan Trọng

  • Việc khôi phục sẽ đóng và khởi động lại ứng dụng máy chủ. Hãy thông báo cho mọi phiên đang hoạt động trước khi bạn khôi phục.
  • Việc khôi phục luôn lưu một bản sao an toàn trước khi khôi phục của cơ sở dữ liệu hiện tại trước tiên, nên một lần khôi phục có thể được đảo ngược bằng cách khôi phục bản sao an toàn đó.
  • Hãy giữ thư mục sao lưu trên ổ lưu trữ có đủ dung lượng trống cho số bản chụp đã đặt trong Giữ lại số gần nhất.
  • Chạy kiểm tra toàn vẹn hoặc vacuum trên một cơ sở dữ liệu lớn có thể mất thời gian. Mỗi lần chỉ chạy được một thao tác thủ công.