Để sao lưu chỉ một bảng trong PostgreSQL, bạn có thể sử dụng lệnh pg_dump với tùy chọn -t để chỉ định bảng bạn muốn sao lưu. Dưới đây là cú pháp cơ bản:
pg_dump -U <tên_người_dùng> -d <tên_cơ_sở_dữ_liệu> -t <tên_bảng> > <tên_tệp_sao_lưu>.sql
Giải thích các tham số:
-U <tên_người_dùng>: Tên người dùng PostgreSQL.-d <tên_cơ_sở_dữ_liệu>: Tên cơ sở dữ liệu mà bảng thuộc về.-t <tên_bảng>: Tên bảng mà bạn muốn sao lưu.> <tên_tệp_sao_lưu>.sql: Đường dẫn và tên tệp để lưu sao lưu.Ví dụ: Giả sử bạn muốn sao lưu bảng có tên là my_table từ cơ sở dữ liệu my_database với người dùng là my_user, bạn có thể chạy lệnh sau:
pg_dump -U my_user -d my_database -t my_table > my_table_backup.sql
Lưu ý rằng bạn cần có quyền truy cập đủ để thực hiện sao lưu và có thể cần cung cấp mật khẩu cho người dùng PostgreSQL.