Gần đây tôi đã chơi với PostgreSQL và không hiểu cách sao lưu và khôi phục một bảng.pg_dump bỏ qua trình tự bảng?
Tôi đã sử dụng pgadmin3 để sao lưu một bảng trong cơ sở dữ liệu của mình, để sao chép nó vào một máy chủ khác. Khi tôi cố gắng để làm một pg_restore vào file, tôi nhận được thông báo lỗi nói rằng chuỗi không tồn tại:
pg_restore: [archiver (db)] could not execute query: ERROR: relation "businesses_id_seq" does not exist
Command was:
CREATE TABLE businesses (
id integer DEFAULT nextval('businesses_id_seq'::regclass) NOT NULL,
name character varyin...
Dường như các tập tin dump không bao gồm các chuỗi cho ô tô của tôi incrementing cột. Làm thế nào để tôi đưa nó vào đó?
Bạn có biết nếu tôi có thể xác định một dấu phẩy sau cờ -t th? Như thế này: pgdump -t mytable, mytabl_id_seq – demersus
Không, nhưng bạn có thể chỉ định nhiều công tắc -t. Như thế này: pgdump -t mytable -t mytabl_id_seq – phord