В последнее время я играю с PostgreSQL, и мне трудно понять, как создавать резервные копии и восстанавливать одну таблицу.pg_dump игнорирует последовательность таблиц?
Я использовал pgadmin3 для резервного копирования одной таблицы в моей базе данных, чтобы скопировать ее на другой сервер. Когда я пытаюсь сделать pg_restore на файл, я получаю сообщение об ошибке, что последовательность не существует:
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...
Похоже, что файл дамп не включает последовательность для моего авто приращения колонки. Как мне его включить?
вы знаете, если я могу указать через запятую после й опции -t ли? Например: pgdump -t mytable, mytabl_id_seq – demersus
Нет, но вы можете указать несколько переключателей -t. Пример: pgdump -t mytable -t mytabl_id_seq – phord