Thứ Bảy, 31 tháng 5, 2025

17.Bảo trì Database PostgreSQL (VACUUM, ANALYZE, REINDEX, FREEZE)

✅ 1. Mục tiêu bảo trì định kỳ

Mục tiêuTác dụng
Dọn dẹp dữ liệu chết (dead tuples)Giảm bloat, tối ưu disk
Cập nhật thống kêTối ưu plan truy vấn
Tái cấu trúc index/bảngKhôi phục hiệu năng
Tránh wraparound transaction IDBảo vệ dữ liệu lâu dài
Sửa bài viết

16.Chuyển dữ liệu, Migration Database PostgreSQL

✅ 1. Mục tiêu của migration

  • Chuyển hệ thống từ DB cũ sang PostgreSQL (Oracle, MySQL, MSSQL…)

  • Di chuyển từ PostgreSQL server cũ sang server mới

  • Chuyển giữa các phiên bản PostgreSQL (nâng cấp)

  • Chia nhỏ / gộp DB giữa môi trường test – UAT – prod

Sửa bài viết

14.Thực hiện Backup Database PostgreSQL (Script & Automation)

✅ 1. Mục tiêu backup tự động

  • Hàng ngày backup DB hoặc cluster

  • Ghi log đầy đủ

  • Lưu theo ngày/tháng/năm

  • Xóa bản cũ sau 7 hoặc 30 ngày

  • Thông báo khi thành công/lỗi

Sửa bài viết

15.Thực hiện Recovery Database PostgreSQL (Toàn bộ, PITR, Logical)

✅ 1. Các loại Recovery trong PostgreSQL

Loại phục hồiMục tiêuCông cụTình huống dùng
LogicalPhục hồi bảng, DBpsql, pg_restoreLỗi người dùng, sai sót nghiệp vụ
Physical (Full)Toàn bộ clusterpg_basebackup, rsyncKhôi phục toàn cụm (crash, DR)
PITRPhục hồi về thời điểm cụ thểWAL + base backupRollback lỗi logic/tấn công
Sửa bài viết

13: Cấu hình Tham số An toàn & Tối ưu cho Backup và Recovery

✅ 1. Mục tiêu cấu hình

Cấu hình tham số giúp:

  • Đảm bảo dữ liệu được backup chính xác

  • Cho phép khôi phục linh hoạt theo thời gian (PITR)

  • Giảm rủi ro mất WAL

  • Tối ưu dung lượng, tốc độ ghi WAL và backup

Sửa bài viết

12.Nguyên lý Backup và Recovery trong PostgreSQL

✅ 1. Tổng quan các loại backup

PostgreSQL hỗ trợ hai loại chính:

LoạiMục tiêuDạng dữ liệuCông cụ
Logical BackupCSDL, bảng cụ thểCâu lệnh SQLpg_dump, pg_dumpall
Physical BackupToàn bộ clusterDữ liệu nhị phân gốcpg_basebackup, rsync, pgBackRest

Sửa bài viết

12.Nguyên lý Backup và Recovery trong PostgreSQL

✅ 1. Tổng quan các loại backup

PostgreSQL hỗ trợ hai loại chính:

LoạiMục tiêuDạng dữ liệuCông cụ
Logical BackupCSDL, bảng cụ thểCâu lệnh SQLpg_dump, pg_dumpall
Physical BackupToàn bộ clusterDữ liệu nhị phân gốcpg_basebackup, rsync, pgBackRest

Sửa bài viết

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master