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 đó.
Khả dụng theo Gói
Sao lưu cục bộ, kết xuất cơ sở dữ liệu, khôi phục, kiểm tra toàn vẹn, kiểm tra nhanh và điểm kiểm tra WAL là những công cụ an toàn dữ liệu. Chúng vẫn khả dụng trên gói Miễn phí và trong chế độ khôi phục giấy phép.
Vacuum, Analyze, Optimize, bảo trì cơ sở dữ liệu theo lịch và dọn nhật ký cũ thì yêu cầu Genesis. Sao lưu cục bộ theo lịch vẫn khả dụng trên gói Miễn phí. Cách phân tách này giữ cho việc khôi phục luôn dùng được mà không kèm theo các tính năng tối ưu cơ sở dữ liệu có tính phí.
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
Sao lưu đám mây ngoài cơ sở được quản lý từ thẻ Sao lưu & Đồng bộ trên trang Cloud. Sao lưu Đám mây lưu các bản chụp được mã hóa 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 dành cho các tài khoản có gói đăng ký Cloud. Từ trang Cloud, bạn có thể sao lưu theo yêu cầu, lên lịch tải lên tự động kèm giới hạn lưu giữ và khôi phục từ một bản chụp trên đám mây.
Trang Bảo Trì Cơ Sở Dữ Liệu bao quát các bản sao lưu cục bộ nằm trên chính ổ đĩa của máy chủ. Để được bảo vệ đầy đủ, hãy giữ cả bản chụp cục bộ ở đây lẫn bản chụp đám mây ngoài cơ sở.
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.