PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

PostgreSQL - khôi phục một bảng từ kết xuất cơ sở dữ liệu

Không có cách nào dễ dàng, ngoại trừ một số thủ thuật (như sử dụng awk để cắt một phần của tệp).

Nếu kết xuất không quá lớn, điều dễ dàng nhất cần làm là khôi phục bản sao lưu đầy đủ vào cơ sở dữ liệu tạm thời (gzcat backup_file.gz | psql -h host -U user database_name ) kết xuất một bảng (pg_dump -t my_table ), sau đó khôi phục nó.

Đối với tương lai, định dạng tùy chỉnh (pg_dump -Fc > database.dump ) là con đường để đi. Bạn có thể sử dụng pg_restore để khôi phục một bảng:pg_restore -t my_table -d database_name database.dump .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Điền vào bảng với dữ liệu cho ngày bị thiếu (postgresql, redshift)

  2. GroupingError:ERROR:cột phải xuất hiện trong mệnh đề GROUP BY hoặc được sử dụng trong một hàm tổng hợp

  3. làm cách nào để tạo tệp XML mới từ cơ sở dữ liệu hiện có trong cơ sở dữ liệu PostgreSQL bằng java

  4. Cách lấy các phần tử từ mảng Json trong PostgreSQL

  5. danh sách lược đồ với các kích thước (tương đối và tuyệt đối) trong cơ sở dữ liệu PostgreSQL