powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / pg_dump и exclude-table
9 сообщений из 9, страница 1 из 1
pg_dump и exclude-table
    #38870682
Artem_Nav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Версия 9.3
Создаю дамп базы и хочу исключить из него все таблицы, имена которых заканчиваются на "--". Пишу:
Код: powershell
1.
pg_dump.exe --exclude-schema=public --exclude-table='*--' --host=somehost --encoding=utf8 --file=filename dbname



Не получается. Что не так?
...
Рейтинг: 0 / 0
pg_dump и exclude-table
    #38870735
daevy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Artem_NavВерсия 9.3
Создаю дамп базы и хочу исключить из него все таблицы, имена которых заканчиваются на "--". Пишу:
Код: powershell
1.
pg_dump.exe --exclude-schema=public --exclude-table='*--' --host=somehost --encoding=utf8 --file=filename dbname



Не получается. Что не так?

опустите кавычки, --exclude-table=*--
...
Рейтинг: 0 / 0
pg_dump и exclude-table
    #38870776
Artem_Nav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
daevy , не помогло.
...
Рейтинг: 0 / 0
pg_dump и exclude-table
    #38870781
NikolayV81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Artem_NavВерсия 9.3
Создаю дамп базы и хочу исключить из него все таблицы, имена которых заканчиваются на "--". Пишу:

Код: powershell
1.
2.
3.
--exclude-table="*--" 
или 
--exclude-table="*\-\-"


не совсем разобрался тут вроде двойные кавычки и экранирование обратным слешем
...
Рейтинг: 0 / 0
pg_dump и exclude-table
    #38870819
Artem_Nav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NikolayV81 , тоже не помогло.

Уже и перебором попробовал все варианты, нагугленные из инета. Не работают!
...
Рейтинг: 0 / 0
pg_dump и exclude-table
    #38870864
pkorobeinikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Artem_Nav, чтобы исключить таблицы из дампа Вам потребуется повторить опцию -T (--exclude-table) несколько раз с именами ненужных таблиц.

Под спойлером "почему так".
pg_dump.c:466 (9.5-devel)
Код: sql
1.
2.
3.
case 'T':			/* exclude table(s) */
	simple_string_list_append(&table_exclude_patterns, optarg);
	break;

...
Рейтинг: 0 / 0
pg_dump и exclude-table
    #38870877
Artem_Nav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkorobeinikov , супер!
Залез в сорцы, посмотрел на processSQLNamePattern() и оно заработало. Спасибо.

Как я понял, нужно было всего лишь задать маску схемы.
Код: powershell
1.
--exclude-table=*.*--



Так же, с ' - не работает, а с " - работает.
...
Рейтинг: 0 / 0
pg_dump и exclude-table
    #38870881
Лопата
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkorobeinikov,

помнится в винде совсем уж упёрся с '*.*' и тут сработало
--exclude-table=*.*


--вот и верь после этого лю-удям
...
Рейтинг: 0 / 0
pg_dump и exclude-table
    #38871013
NikolayV81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Artem_Nav pkorobeinikov , супер!
Залез в сорцы, посмотрел на processSQLNamePattern() и оно заработало. Спасибо.

Как я понял, нужно было всего лишь задать маску схемы.
Код: powershell
1.
--exclude-table=*.*--



Так же, с ' - не работает, а с " - работает.

[quot docs ]
Note: The behavior of the -t switch is not entirely upward compatible with pre-8.2 PostgreSQL versions. Formerly, writing -t tab would dump all tables named tab, but now it just dumps whichever one is visible in your default search path. To get the old behavior you can write -t '*.tab'. Also, you must write something like -t sch.tab to select a table in a particular schema, rather than the old locution of -n sch -t tab.
[/quot]

Вероятно на исключения тоже наложили "default search path", что не очень логично выглядит
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / pg_dump и exclude-table
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]