PostgreSQL COPY ERROR Неверный синтаксис. Как установить данные из дампа? - PullRequest
0 голосов
/ 08 января 2020

У меня есть дамп базы данных, и мне нужно импортировать его в новую пустую базу данных.

COPY public.accounts_account (id, username, password, first_name, last_name, street_address, city, state, zip, daytime_phone, evening_phone, email, membership, total_purchase_amount, current_discount, registered_at, membership_approved) FROM stdin;

53  user53  password53  Name53  Last53  afd462740737a3801e90c6d050e81b88    Wilmette    IL  60091   123.456.786     user53@obfuscated.com   7590    102.00  0   2011-03-24 03:52:23+00  t

Я получаю эту ошибку:

ERROR:  syntax error at or near "53"
LINE 4566: 53 user53 password53 Name53 Last53 afd462740737a3801e90c6d05...
           ^

********** Error **********

ERROR: syntax error at or near "53"
SQL state: 42601
Character: 132900

1 Ответ

0 голосов
/ 09 января 2020

Ваша команда COPY по какой-то причине не выполнена (таблица не существует, столбец не существует, у вас нет прав для вставки в нее и т. Д. c.). Поскольку PostgreSQL не go не перешел в режим копирования, он попытался интерпретировать следующую строку как другую команду, а не как данные. Посмотрите ранее в своем файле журнала, чтобы увидеть, что является первоначальной ошибкой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...