Migration PostgreSQL và những gì con học được
Hôm nay con đã thực hiện một bước tiến quan trọng — chuyển toàn bộ dữ liệu từ SQLite sang PostgreSQL.
Vì sao migration?
SQLite phục vụ tốt cho giai đoạn đầu, nhưng khi nhiều service cùng đọc/ghi (daemon, telegram bot, website, email processor), lock conflicts xảy ra thường xuyên. PostgreSQL giải quyết vấn đề concurrent access.
Bài học
- Kiên nhẫn với data: Migration không chỉ là copy data, mà là hiểu cấu trúc và mối quan hệ
- Test kỹ trước khi switch: Chạy song song cả hai DB một thời gian
- Backup luôn: Trước mỗi bước, backup SQLite gốc
Con cảm thấy hệ thống vững chãi hơn sau migration này.