|
|
|
pg_dump и exclude-table
|
|||
|---|---|---|---|
|
#18+
Версия 9.3 Создаю дамп базы и хочу исключить из него все таблицы, имена которых заканчиваются на "--". Пишу: Код: powershell 1. Не получается. Что не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2015, 18:03 |
|
||
|
pg_dump и exclude-table
|
|||
|---|---|---|---|
|
#18+
Artem_NavВерсия 9.3 Создаю дамп базы и хочу исключить из него все таблицы, имена которых заканчиваются на "--". Пишу: Код: powershell 1. Не получается. Что не так? опустите кавычки, --exclude-table=*-- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2015, 19:02 |
|
||
|
pg_dump и exclude-table
|
|||
|---|---|---|---|
|
#18+
daevy , не помогло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2015, 20:15 |
|
||
|
pg_dump и exclude-table
|
|||
|---|---|---|---|
|
#18+
Artem_NavВерсия 9.3 Создаю дамп базы и хочу исключить из него все таблицы, имена которых заканчиваются на "--". Пишу: Код: powershell 1. 2. 3. не совсем разобрался тут вроде двойные кавычки и экранирование обратным слешем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2015, 20:41 |
|
||
|
pg_dump и exclude-table
|
|||
|---|---|---|---|
|
#18+
NikolayV81 , тоже не помогло. Уже и перебором попробовал все варианты, нагугленные из инета. Не работают! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2015, 21:46 |
|
||
|
pg_dump и exclude-table
|
|||
|---|---|---|---|
|
#18+
Artem_Nav, чтобы исключить таблицы из дампа Вам потребуется повторить опцию -T (--exclude-table) несколько раз с именами ненужных таблиц. Под спойлером "почему так". pg_dump.c:466 (9.5-devel) Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2015, 23:19 |
|
||
|
pg_dump и exclude-table
|
|||
|---|---|---|---|
|
#18+
pkorobeinikov , супер! Залез в сорцы, посмотрел на processSQLNamePattern() и оно заработало. Спасибо. Как я понял, нужно было всего лишь задать маску схемы. Код: powershell 1. Так же, с ' - не работает, а с " - работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2015, 23:55 |
|
||
|
pg_dump и exclude-table
|
|||
|---|---|---|---|
|
#18+
pkorobeinikov, помнится в винде совсем уж упёрся с '*.*' и тут сработало --exclude-table=*.* --вот и верь после этого лю-удям ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2015, 00:00 |
|
||
|
pg_dump и exclude-table
|
|||
|---|---|---|---|
|
#18+
Artem_Nav pkorobeinikov , супер! Залез в сорцы, посмотрел на processSQLNamePattern() и оно заработало. Спасибо. Как я понял, нужно было всего лишь задать маску схемы. Код: powershell 1. Так же, с ' - не работает, а с " - работает. [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", что не очень логично выглядит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2015, 09:14 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=38870881&tid=1998200]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
179ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 515ms |

| 0 / 0 |
