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), […]
Foreign data wrapper – Xem dữ liệu từ database PostgreSQL ở xa

Mục lục 1. Giới thiệu Foreign Data Wrapper Nhiều trường hợp, bạn đang kết nối vào database này và muốn xem dữ liệu ở 1 database khác. Trong PostgreSQL có 1 chức năng hỗ trợ bạn làm điều đó. Nó gọi là Foreign data wrapper (FDW). Cấu hình chức năng này rất đơn giản. Bài […]
Cài đặt pgBackRest để backup PostgreSQL

Mục lục 1. Giới thiệu pgBackRest Nếu bạn nào đang làm Database Administrator cho Oracle database, giờ chuyển sang PostgreSQL sẽ thấy hơi hụt hẫng ở khâu backup dữ liệu. Công cụ backup RMAN của Oracle phải gọi là quá xịn xò, gần như mình không có nhu cầu phải dùng đến công cụ của […]
Xem thông tin về PostgreSQL với System Catalog

Mục lục 1. Giới thiệu Bạn muốn biết các thông tin về Database Cluster mà bạn vừa được phân công quản trị? Ví dụ như: Có bao nhiêu bảng, kích thước mỗi bảng ra sao, có bao nhiêu user, bao nhiêu tablespace,… Trong PostgreSQL, có một nơi có đủ các thông tin mà bạn cần. […]
Cấu hình chức năng archive mode trong PostgreSQL

Mục lục 1. Tình huống Như chúng ta đã biết ở bài trước, Write-ahead log (WAL) là file ghi lại các thay đổi xảy ra trong database. Nó nhằm mục đích khôi phục lại database cluster, khi nó bị crash hay shutdown đột ngột. Tuy nhiên, liệu chúng ta có thể khôi phục lại database […]
Di chuyển tablespace sang thư mục khác trong PostgreSQL

Mục lục 1. Giới thiệu Tablespace được thiết kế để cho phép các PostgreSQL Database Cluster được trải rộng trên nhiều thiết bị lưu trữ. Nếu bạn muốn tìm hiểu kỹ hơn về tablespace, xin mời đọc bài này trước: Giả sử tình huống: Tablespace của các bạn đang đặt tại 1 thư mục trên […]
Cấu hình kết nối trong PostgreSQL với pg_hba.conf

Mục lục 1. Giới thiệu Ở một bài viết trước đây, tôi có hướng dẫn các bạn cấu hình để có thể kết nối từ máy bên ngoài vào trong PostgreSQL. Trong bài viết này, tôi sẽ hướng dẫn bạn cụ thể hơn về cách cấu hình kết nối vào PostgreSQL bằng pg_hba.conf nhé. Khi […]
Kiến trúc Memory Oracle Database – SGA và PGA

Mục lục 1. Giới thiệu Kiến trúc thành phần đầu tiên mà tôi muốn nói đến trong Kiến trúc Oracle Database: Đó là kiến trúc Memory. Như bài trước, tôi đã có lấy một ví dụ: Kiến trúc Memory giống như khu vực phục vụ khách trong 1 nhà hàng vậy. Ở bài này, tôi […]
Tổng quan về kiến trúc Oracle Database

Mục lục 1. Giới thiệu Xin chào các bạn độc giả, Duy vốn xuất thân là 1 Oracle Database Administrator. Kể ra, kinh nghiệm làm việc trên Oracle Database vẫn dày dặn hơn so với các RDBMS khác. Vậy mà đây mới là bài viết đầu tiên của tôi về chủ đề Oracle Database. Thực […]
