RE: Sao lưu tập tin .mdb
Minh Tiên > 23-05-14, 03:42 PM
Chào bạn "danhxetnghiem" !
Thủ tục sao lưu file thì trên "DD này" đã có rất nhiều bài, có rất nhiều ý tưởng để tránh rũi ro mất dữ liệu, hỏng file ...
Cách đây khoản 6 tháng mình cũng đã bị tình trạng mất dữ liệu do "sốc điện" mà ko phục hồi được.
Ban đầu mình cũng thực hiện sao lưu file (Copy thành File khác sau đó nén lại) mỗi khi đóng chương trình (Đóng form cuối cùng hoặc thực hiện đóng bằng Menu, hoặc btnDong ...) tuy nhiên sau đó mình nghỉ nếu mất điện đột xuất sẽ vẫn rũi ro cao vì chưa Sao lưu được. Hơn nữa sau khi nghiên cứu sự cố mình thấy khi bị sốc điện thì chỉ các File đang hoạt động mới bị mất dữ liệu, còn các File ko hoạt động thì vẫn OK, từ đó mình đã dùng cách:
1. Khi bắt đầu chạy chương trình, mình test xem đã có File data chưa ? (File Date là File dùng để lưu các table cần lưu, File này được chứa trong Drive của Google), nếu chưa có thì, tạo mới, xuất các table từ File hiện hành sang.
2. Mỗi hành động thay đổi dữ liệu trên File hiện hành (file đang làm việc) thì đều được gọi Update vào File Data, sau đó đóng lại.
3. Khi kết thúc phiên làm việc thì mình thực hiện thủ tục Copy File Data thành File Data_Ngay-Thang-Nam để lưu trữ).
4. Trong chương trình mình thêm một tính năng "phục hồi dữ liệu" để nếu có sự cố file đang hoạt động thì lấy File dự phòng (File Backup) sau đó chọn File Data (Hoặc Data_Ngay-Thang_Nam) để Import dữ liệu vào !
Đây là cách làm của mình, xin các Pro chia sẽ cách làm an toàn hơn. Thanks !
Thân chào !