Tôi đang cố gắng tìm ra chiến lược an toàn nhất để bảo vệ cơ sở dữ liệu SQLite (dựa trên tệp) của tôi khỏi bị hỏng (trong trường hợp này là tôi làm việc với Adobe Air) áp dụng cho bất kỳ trình duyệt webkit nào sử dụng SQLite, bao gồm cả Mobile Safari).Làm thế nào để bảo vệ cơ sở dữ liệu SQLite khỏi tham nhũng
Tôi đang nghĩ đến việc tạo kết nối cơ sở dữ liệu, giữ khoảng 5 hoặc 10 giây và sau đó đóng nó nếu nó chưa được sử dụng trong khoảng thời gian đó. Suy nghĩ của tôi là máy nên gặp sự cố hoặc ứng dụng thoát bất thường, rất có thể là tệp đã bị đóng và do đó ít có khả năng bị hỏng. Nhưng tôi biết rằng bạn càng thường xuyên mở và đóng một DB được truyền đi, bạn càng có nhiều khả năng bị lỗi nghiêm trọng.
Tôi chắc chắn tôi đang suy nghĩ quá mức, nhưng đối với ứng dụng của tôi, điều quan trọng là trong trường hợp xảy ra sự cố hệ thống, ứng dụng có thể khôi phục sạch sẽ và nhanh chóng và điều đó có nghĩa là tôi phải cố gắng bảo vệ DB nhiều nhất có thể.
Có ai biết chiến lược nào có thể an toàn hơn không?
đây là cách bạn có thể an toàn cơ sở dữ liệu Sqlite của bạn từ tham nhũng: http://blog.systoolsgroup.com/sqlite-corruption-causes/ –