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

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

11.Triển khai Audit và Bảo mật Database PostgreSQL

✅ 1. Tổng quan về Bảo mật trong PostgreSQL

PostgreSQL cung cấp bảo mật theo 4 lớp chính:

LớpMục đích
1. Xác thực kết nốiDùng pg_hba.conf để kiểm soát IP, user, phương thức
2. Phân quyền Role/UserDùng GRANT/REVOKEROLE
3. Bảo mật nâng caoSSL, RLS, mã hóa, schema isolation
4. AuditGhi log truy cập, truy vấn, thao tác hệ thống
Sửa bài viết

ĐỌC NHIỀU

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