THẺ
Thẻ: PostgreSQL
7 bài viết gắn thẻ PostgreSQL.
- Database
Migrate database PostgreSQL giữa hai VPS bằng pg_dump và psql
Di chuyển toàn bộ một database PostgreSQL (schema lẫn data) từ VPS nguồn sang VPS đích qua máy local: dump bằng pg_dump, restore trong một transaction, verify số dòng, cutover và rollback an toàn.
- Database
Clone database PostgreSQL từ VPS về máy local Windows
Tạo bản sao đầy đủ (schema lẫn data) của database PostgreSQL trên VPS về máy dev Windows bằng SSH Tunnel, pg_dump và pg_restore, kèm cách đổi port PostgreSQL local để không xung đột.
- Database
Kết nối PostgreSQL trên VPS qua SSH Tunnel từ máy local
Dùng SSH Tunnel để máy dev kết nối PostgreSQL trên VPS mà không phải mở port 5432 ra internet, kèm cách cấu hình DATABASE_URL cho môi trường local và production.
- Database
Tối ưu hiệu suất VPS: swap, PostgreSQL và DB pool
Tối ưu VPS Ubuntu 16GB RAM chạy nhiều Docker container cùng PostgreSQL: thêm swap để tránh OOM Killer, chỉnh cấu hình PostgreSQL cho RAM lớn và SSD, rồi tăng connection pool trong ứng dụng.
- Database
Sửa lỗi Docker container không kết nối được PostgreSQL trên VPS
Docker đổi dải IP mạng mỗi lần docker-compose down rồi up, nên PostgreSQL trên host từ chối container. Cách chẩn đoán subnet, mở UFW và pg_hba.conf, rồi cho phép cả dải 172.16.0.0/12 để sửa một lần là xong.
- Database
Mẹo DBeaver: phóng to icon toolbar và sửa lỗi TimeZone
Hai chỉnh sửa hữu ích trong file dbeaver.ini: phóng to icon toolbar trên màn hình high-DPI bằng swt.autoScale, và sửa lỗi invalid value for parameter TimeZone Asia/Saigon khi kết nối PostgreSQL.
- Database
Cài đặt PostgreSQL trên VPS an toàn
Cài và cấu hình PostgreSQL trên VPS Ubuntu/Debian cho production: tạo database và user, mở kết nối từ xa an toàn (SSL + pg_hba + UFW), và hiểu transaction isolation.