Hỗ trợ đồ án, khóa luận Web, App, AI - Uy tín, chất lượng!
Hỗ trợ đồ án, khóa luận Web, App, AI - Uy tín, chất lượng!
Trang Chủ Hướng Dẫn Đồ Án Hướng dẫn backup và restore cơ sở dữ liệu PostgreSQL
Hướng Dẫn Đồ Án

Hướng dẫn backup và restore cơ sở dữ liệu PostgreSQL

Chia sẻ
Chia sẻ

Khi phát triển đồ án công nghệ thông tin, việc backup (sao lưu) và restore (phục hồi) cơ sở dữ liệu là kỹ năng quan trọng. Backup giúp đảm bảo an toàn dữ liệu trong trường hợp lỗi hệ thống, mất dữ liệu hoặc cần di chuyển hệ thống sang môi trường khác. Bài viết này hướng dẫn cách sao lưu và phục hồi cơ sở dữ liệu (CSDL) sử dụng PostgreSQL – hệ quản trị phổ biến trong các đồ án hiện đại.

Vì sao cần backup CSDL trong quá trình làm đồ án?

Việc backup giúp đảm bảo:

  • Dữ liệu không bị mất khi lỗi code, xóa nhầm, hoặc hỏng môi trường phát triển

  • Dễ dàng rollback về trạng thái ổn định nếu có sự cố

  • Chia sẻ dữ liệu với các thành viên trong nhóm hoặc nộp đồ án

  • Chuyển dữ liệu giữa máy cá nhân và máy chủ, hoặc sang cloud

Trong quá trình làm đồ án, có thể sẽ làm việc với PostgreSQL thông qua pgAdmin, CLI, Docker hoặc các công cụ ORM. Tùy theo môi trường, có nhiều cách để thực hiện backup và restore.

Cách backup cơ sở dữ liệu PostgreSQL

Backup bằng dòng lệnh (sử dụng pg_dump)

Cách đơn giản và phổ biến nhất để backup:

pg_dump -U ten_user -d ten_database -F c -f ten_file.backup

Giải thích:

  • -U: tên người dùng PostgreSQL

  • -d: tên CSDL cần backup

  • -F c: định dạng “custom” (phù hợp cho restore)

  • -f: tên file backup sẽ tạo

Ví dụ thực tế:

pg_dump -U postgres -d doan_cuoiky -F c -f doan.backup

Lệnh trên sẽ tạo file doan.backup chứa toàn bộ dữ liệu và cấu trúc của database doan_cuoiky.

Backup bằng pgAdmin

  • Mở pgAdmin, click chuột phải vào tên database cần backup → Backup…

  • Chọn định dạng: Custom hoặc Plain

  • Nhập đường dẫn và tên file

  • Click Backup để bắt đầu quá trình

Tùy chọn này phù hợp với người dùng không quen dòng lệnh.

Cách restore cơ sở dữ liệu PostgreSQL

Restore bằng dòng lệnh (sử dụng pg_restore)

Trước khi phục hồi, cần tạo một database trống:

createdb -U postgres doan_restore

Sau đó chạy lệnh restore:

pg_restore -U postgres -d doan_restore -v ten_file.backup

Ví dụ:

pg_restore -U postgres -d doan_restore -v doan.backup

Restore bằng pgAdmin

  • Tạo database trống mới

  • Click chuột phải → Restore…

  • Chọn file .backup vừa sao lưu

  • Nhấn Restore để phục hồi toàn bộ dữ liệu và cấu trúc

Một số lưu ý khi backup và restore

  • Kiểm tra quyền truy cập của user PostgreSQL để đảm bảo đủ quyền tạo/ghi file

  • Nên backup dữ liệu thường xuyên trong suốt quá trình phát triển

  • Có thể kết hợp backup tự động nếu sử dụng Docker hoặc hệ thống CI/CD

  • File .backup có thể gửi qua email, Google Drive hoặc Git (nếu nhẹ)

Kết luận

Backup và restore cơ sở dữ liệu là thao tác thiết yếu khi làm đồ án CNTT. PostgreSQL cung cấp nhiều công cụ đơn giản và hiệu quả để thực hiện công việc này. Nắm vững quy trình backup và phục hồi không chỉ giúp bảo vệ dữ liệu, mà còn thể hiện sự chuyên nghiệp trong cách làm việc.

Tham Gia Nhóm – Hỗ Trợ Lập Trình

Hỗ Trợ Đồ Án – ThueDoAn.vn

Liên quan
Hướng Dẫn Đồ Án

Checklist 10 bước kiểm tra cuối cùng trước khi nhấn nút nộp đồ án

Thời điểm chuẩn bị nhấn nút nộp đồ án luôn mang lại...

Hướng Dẫn Đồ Án

Tuyệt chiêu đối phó với những giảng viên hướng dẫn ‘khó tính’ nhất

Giai đoạn làm đồ án tốt nghiệp luôn đi kèm với vô...

Hướng Dẫn Đồ Án

Tại sao việc quản lý Source Code bằng Git lại quan trọng hơn bạn nghĩ?

Trong thế giới lập trình hiện đại, mã nguồn chính là linh...

Hướng Dẫn Đồ Án

Những chức năng ‘thừa’ khiến bạn tốn thời gian mà không được cộng điểm

Làm đồ án tốt nghiệp là một cuộc đua thực thụ với...

Hướng Dẫn Đồ Án

Cách xử lý khi đề tài bị trùng lặp ý tưởng với các khóa trước quá nhiều

Lựa chọn đề tài đồ án luôn là bước khởi đầu đầy...

Hướng Dẫn Đồ Án

Làm sao để giải trình với giảng viên khi code bị nghi ngờ là đi chép?

Trong quá trình thực hiện đồ án, việc tham khảo mã nguồn...

Hướng Dẫn Đồ Án

Cảnh báo: Những nguồn share code ‘rác’ trên mạng cần tuyệt đối tránh

Trong quá trình làm đồ án, việc tìm kiếm sự hỗ trợ...

Hướng Dẫn Đồ Án

Sai lầm khi chọn công nghệ quá khó so với năng lực thực tế của bản thân

Chọn đề tài và công nghệ cho đồ án luôn là bước...

Liên Hệ
Liên hệ để được tư vấn & hỗ trợ đồ án CNTT nhé bạn!