PostgreSQL: восстановление таблицы из sql с использованием psql return 'ERROR: неверный синтаксис ввода для целого числа'

Я пытаюсь восстановить дамп sql, который выглядит так:

COPY table_name (id, oauth_id, foo, bar) FROM stdin;
  1 142 \N  xxxxxxx
  2 142 \N  yyyyyyy
  <dozen similar lines>

последняя строка в этом дампе: \.

Команда для восстановления:

psql < table.sql

или же

psql --file=dump.sql

\d+ table_name:

                         Table "public.table_name"
       Column        |         Type          |                                Modifiers                                | Storage  | Stats target | Description
---------------------+-----------------------+-------------------------------------------------------------------------+----------+--------------+-------------
 id                  | integer               | not null default nextval('connected_table_name_id_seq'::regclass)       | plain    |              |
 oauth_id            | integer               | not null                                                                | plain    |              |
 foo                 | character varying     |                                                                         | extended |              |
 bar                 | character varying     |                                                                         | extended |              |

С грустью выглядит, что стандартный метод резервного копирования и отката не работает:(

Версия psql: 9.5.4, версия сервера: 9.5.2

0 ответов

Другие вопросы по тегам