Postgres Backup

Backup

  1. Điều hướng đến thư mục backup để kiểm tra file:
cd /backup
ls -a
  1. Sau đó tạo file backup.sql và cấp quyền
chmod 777 backup.sql

Create VPC

Cấu hình PostgreSQL để thực hiện sao lưu vào thư mục /backup sử dụng công cụ như pg_dump.

Hướng dẫn này giải thích cách sử dụng lệnh pg_dump để tạo một bản sao lưu của cơ sở dữ liệu PostgreSQL. Lệnh bạn cung cấp cụ thể dùng để xuất dữ liệu từ cơ sở dữ liệu PostgreSQL có tên là test_erp vào một tệp gọi là backup.sql. Điều kiện tiên quyết • Đảm bảo bạn có quyền truy cập quản trị đối với máy chủ PostgreSQL. • Xác nhận dịch vụ PostgreSQL đang hoạt động. • Có đủ quyền hạn để truy cập và chỉnh sửa cơ sở dữ liệu test_erp. • Đảm bảo có đủ dung lượng đĩa trong thư mục /backup cho tệp sao lưu. Lệnh như sau:

sudo -i -u postgres pg_dump -U postgres -d test_erp -f /backup/backup.sql
  1. sudo -i -u postgres: • sudo: Thực thi lệnh dưới quyền của người dùng khác, thường là với quyền cao hơn. • -i: Mô phỏng đăng nhập ban đầu như người dùng (trong trường hợp này là postgres). • -u postgres: Chỉ định lệnh này được thực hiện dưới tài khoản người dùng postgres, thường là người dùng quản trị của máy chủ PostgreSQL.
  2. pg_dump: Đây là lệnh được sử dụng để xuất một cơ sở dữ liệu PostgreSQL vào một tệp.
  3. Tùy chọn: • -U postgres: Chỉ định tên người dùng để kết nối với cơ sở dữ liệu. Ở đây là người dùng postgres. • -d test_erp: Chọn cơ sở dữ liệu để xuất. Trong trường hợp này, cơ sở dữ liệu là test_erp. • -f /backup/backup.sql: Chỉ định tệp mà bản sao lưu sẽ được viết vào. Ở đây là /backup/backup.sql.

Create VPC

  1. Thực hiện kiểm tra file backup.sql
cd /backup
ls -a
cat backup.sql

Create VPC