Restore Point in Time Recovery database PostgreSQL

Mục lục 1. Giới thiệu Tiếp tục series các bài lab về Backup/Restore PostgreSQL được một bạn thành viên yêu cầu tại group “Kho tài liệu kiến thức về Database”. Ở bài trước tôi đã hướng dẫn các bạn 1 cách restore database rồi, tuy nhiên với cách đó, dữ liệu chỉ khôi phục về […]
Restore database PostgreSQL ở chế độ No Archive mode

Mục lục 1. Giới thiệu Xin chào các bạn, trên group “Kho tài liệu kiến thức về Database”, có một bạn đã yêu cầu mình làm 1 loại bài hướng dẫn cách Backup/Restore PostgreSQL Database. Bài viết này sẽ hướng dẫn các bạn Quy trình để Restore PostgreSQL ở chế độ No Archive mode. Chúng […]
PGA trong Oracle là gì

Mục lục 1. Giới thiệu PGA Trong Memory của Oracle, có 2 khu vực: SGA và PGA. Về SGA, chúng ta đã tìm hiểu ở bài trước Ở trong bài này, chúng ta sẽ tìm hiểu thành phần thứ 2 trong Memory. Đó là PGA PGA (viết đầy đủ là Program Global Area) […]
SGA trong Oracle là gì

Mục lục 1. Giới thiệu: SGA là gì? Như bạn đã biết ở bài học trước, SGA là phân vùng chia sẻ trên Memory, nó lưu trữ các dữ liệu được chia sẻ cho toàn bộ người dùng. Trong bài học này các bạn sẽ được biết thêm bên trong SGA còn có những thành […]
Cấu hình Logical Replication trong PostgreSQL

Mục lục 1. Giới thiệu Logical Replication Theo tài liệu PostgreSQL, Logical Replication là một giải pháp đồng bộ dữ liệu ở mức logic. Ở đây có 2 thuật ngữ, bạn cần hiểu rõ ý nghĩa: Đồng bộ dữ liệu có thể hiểu là cơ chế giúp 1 bảng (hay rộng ra là 1 đối […]
Ý nghĩa các thư mục trong PostgreSQL

Mục lục 1. Giới thiệu Bài viết này sẽ mô tả ý nghĩa hay nội dung các thư mục có trong PostgreSQL data directory Tham khảo bài viết gốc tại: https://www.postgresql.org/docs/13/storage-file-layout.html Data directory là thư mục chứa dữ liệu và các file liên quan của Database cluster. Bạn có thể tìm đường dẫn của data […]
PostgreSQL – Tạo bảng bằng cách CREATE TABLE AS SELECT

Mục lục 1. Giới thiệu CTAS Trong các RDBMS như Oracle, PostgreSQL, nếu bạn muốn tạo ra 1 bảng copy của 1 bảng khác, giải pháp là CREATE TABLE AS SELECT (CTAS) 2. Tạo một bảng copy của 1 bảng khác Cú pháp: create table <table mới> as select * from <table gốc> VD: Giả […]
Backup database PostgreSQL bằng pg_basebackup

Mục lục 1. Giới thiệu pg_basebackup pg_basebackup là một công cụ backup đơn giản được cung cấp bởi PostgreSQL. Trong bài này, tôi sẽ hướng dẫn các bạn sử dụng nó. 2. Đặc điểm của pg_basebackup pg_basebackup có thể chạy trong khi database cluster vẫn đang hoạt động. Nói cách khác, người dùng vẫn […]
pg_basebackup: error: directory exists but is not empty

Mục lục 1. Mô tả lỗi Khi bạn backup database cluster bằng pg_basebackup, bạn có thể gặp lỗi sau: $ pg_basebackup -D /var/lib/pgsql/13/backup pg_basebackup: error: directory “/data/tbs_index” exists but is not empty pg_basebackup: removing contents of data directory “/var/lib/pgsql/13/backup” 2. Tìm nguyên nhân 1. Kiểm tra tablespace trong database postgres=# db List of tablespaces […]
Export Import dữ liệu bằng pg_dump trong PostgreSQL

Mục lục 1. pg_dump là gì? pg_dump là một công cụ dùng để backup , hay export import dữ liệu trong PostgreSQL database. Đây là 1 công cụ bạn sẽ chạy ở trên hệ điều hành, chứ không phải câu lệnh SQL. Bản backup database của pg_dump là một bản backup nhất quán (consistent backup), […]
