Проблема с командой pg_dump - PullRequest
0 голосов
/ 11 декабря 2019

Я уже некоторое время использую pg_dump, и каждый раз, когда я пытаюсь запустить один и тот же скрипт, у меня возникают проблемы. Не уверен, что это ошибка пользователя или что-то связанное с обновлением до Postgres 11.

Вот моя команда

pg_dump --dbname=postgresql://username:password@localhost:5432/DatabaseName --data-only --column-inserts -t "\"HoldingValuesTemp\"" > holdingValues.sql

Это выдает ошибку

pg_dump: too many command-line arguments (first is "HoldingValuesTemp\")

Iдумаю, что проблема связана с именем таблицы, она чувствительна к регистру и является HoldingValuesTemp.

Я попытался разбить его на другой pg_dump

pg_dump -d DatabaseName -p 5432 -U username --data-only --column-inserts -t "\"HoldingValuesTemp\"" > holdingValues.sql 

, который дает ту же ошибку

Поэтому я также пытался

pg_dump -d DatabaseName -p 5432 -U username --data-only --column-inserts -t '"HoldingValuesTemp"' > holdingValues.sql

после ввода пароля, я получаю pg_dump: no matching tables were found

Любая помощь будет принята с благодарностью.

Ответы [ 2 ]

0 голосов
/ 11 декабря 2019

Мое решение было скорее обходным путем, чем решением.

Проблема была связана с именем таблицы, я не был уверен, почему она не нашла эту таблицу, но я предполагаю, что это связано с чувствительностью к регистру.

Решение:

Переименуйте таблицу с префиксом, который я посмотрел, используя подстановочный знак.

Таблица была "HoldingValuesTemp". Я обновил ее до "ts_HoldingValuesTemp"

*Затем 1010 * запустил следующую команду

pg_dump -d DatabaseName -p 5432 -U username --data-only --column-inserts -t 'ts_*' > holdingValues.sql

, сделав резервную копию всех таблиц, которые начинаются с "ts _"

0 голосов
/ 11 декабря 2019

Попробуйте сопоставить имя таблицы со схемой:

-t '"MySchema"."HoldingValuesTemp"'

Существует также вероятность того, что в имени таблицы есть пробел или что-то подобное.

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