Antonchik
@Antonchik
Программирую на HTML

\. В sql файле?

Здравствуйте. Делал дамп бд, в нем есть такая строка:
COPY public.tbl (id, score, user_id, created_at, updated_at)
FROM stdin;
\.


Если дамп импортировать с помощью утилиты pgsql все отрабатывает нормально, но если через php утилиту которая читает файл и выполняет запросы с помощью pdo ругается на \.

Подскажите пожалуйста, что значит \. и как это победить в php?
  • Вопрос задан
  • 78 просмотров
Решения вопроса 1
Melkij
@Melkij
PostgreSQL DBA
с помощью утилиты pgsql

Не знаю таких. Что это за утилита, что делает, как это делает?

что значит \.

Так помечается конец данных для COPY. https://www.postgresql.org/docs/current/sql-copy.html
End of data can be represented by a single line containing just backslash-period (\.).


емнип, php вовсе не может выполнять copy from stdin как запросы, только как функции PDO::pgsqlCopyFromArray для PDO или pg_put_line, pg_end_copy для php-postgresql расширения.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы