Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / как проверить успешность pg_restore в баш скрипте? / 12 сообщений из 12, страница 1 из 1
12.05.2020, 13:49
    #39956265
user_t0
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как проверить успешность pg_restore в баш скрипте?
Добрый день.

pg_restore возвращает код отличный от нуля при любом варнинге. Например схема паплик уже существует.


Подскажите пожалуйста как в баш скрипте проверить успешность pg_restore?
...
Рейтинг: 0 / 0
12.05.2020, 14:19
    #39956296
mefman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как проверить успешность pg_restore в баш скрипте?
user_t0
Добрый день.

pg_restore возвращает код отличный от нуля при любом варнинге. Например схема паплик уже существует.


Подскажите пожалуйста как в баш скрипте проверить успешность pg_restore?

Грепать лог и фильтровать "несущественные" на ваш взгляд ошибки.
Либо добиваться отсутствия любых ошибок вообще.
Утилита не знает какие ошибки для вас существенны а какие - нет.
...
Рейтинг: 0 / 0
12.05.2020, 14:52
    #39956318
user_t0
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как проверить успешность pg_restore в баш скрипте?
mefman
user_t0
Добрый день.

pg_restore возвращает код отличный от нуля при любом варнинге. Например схема паплик уже существует.


Подскажите пожалуйста как в баш скрипте проверить успешность pg_restore?

Грепать лог и фильтровать "несущественные" на ваш взгляд ошибки.
Либо добиваться отсутствия любых ошибок вообще.
Утилита не знает какие ошибки для вас существенны а какие - нет.


спасибо, так и сделаю.
...
Рейтинг: 0 / 0
12.05.2020, 15:43
    #39956342
big-trot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как проверить успешность pg_restore в баш скрипте?
user_t0,

А если поменять уровень логирования перед pg_restore?
...
Рейтинг: 0 / 0
12.05.2020, 15:59
    #39956347
user_t0
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как проверить успешность pg_restore в баш скрипте?
big-trot
user_t0,

А если поменять уровень логирования перед pg_restore?



Это как? о_О
...
Рейтинг: 0 / 0
12.05.2020, 15:59
    #39956349
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как проверить успешность pg_restore в баш скрипте?
big-trot
user_t0,

А если поменять уровень логирования перед pg_restore?


А смысл?
Если отключить вывод всех ошибок тогда будет не ясно отработало оно нормально или нет.
Тут же проблема в том что pg_restore отрабатывает С ОШИБКАМИ (и они совсем не warning на самом деле).
А понять какие ошибки можно игнорировать а какие нет - может только автор скрипта.

ps: pg_restore при восстановлении в ПУСТУЮ базу никаких ошибок или warnings давать не должен. Надо понять что вы делаете не так и дальше разбираться. Может просто не тот инструмент или не ту задачу решаете.
...
Рейтинг: 0 / 0
12.05.2020, 16:03
    #39956350
user_t0
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как проверить успешность pg_restore в баш скрипте?
Maxim Boguk
big-trot
user_t0,

А если поменять уровень логирования перед pg_restore?


А смысл?
Если отключить вывод всех ошибок тогда будет не ясно отработало оно нормально или нет.
Тут же проблема в том что pg_restore отрабатывает С ОШИБКАМИ (и они совсем не warning на самом деле).
А понять какие ошибки можно игнорировать а какие нет - может только автор скрипта.

ps: pg_restore при восстановлении в ПУСТУЮ базу никаких ошибок или warnings давать не должен. Надо понять что вы делаете не так и дальше разбираться. Может просто не тот инструмент или не ту задачу решаете.


Создаю пустую БД

createdb

и делаю в нее pg_restore

и при этом пишет:

schema public already exists



Мож перед восстановлением просто дропнуть эту схему или еще какие-нить варианты есть?
...
Рейтинг: 0 / 0
12.05.2020, 16:09
    #39956352
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как проверить успешность pg_restore в баш скрипте?
user_t0
Maxim Boguk
пропущено...


А смысл?
Если отключить вывод всех ошибок тогда будет не ясно отработало оно нормально или нет.
Тут же проблема в том что pg_restore отрабатывает С ОШИБКАМИ (и они совсем не warning на самом деле).
А понять какие ошибки можно игнорировать а какие нет - может только автор скрипта.

ps: pg_restore при восстановлении в ПУСТУЮ базу никаких ошибок или warnings давать не должен. Надо понять что вы делаете не так и дальше разбираться. Может просто не тот инструмент или не ту задачу решаете.


Создаю пустую БД

createdb

и делаю в нее pg_restore

и при этом пишет:

schema public already exists



Мож перед восстановлением просто дропнуть эту схему или еще какие-нить варианты есть?


Тогда давайте поговорим о
1)какая версия базы с которой снимался dump
2)какой версии pg_dump снимали
3)какой версией pg_restore восстанавливаете
4)в какую версию базы восстанавливаете

?

То что вы пишете - пока что выглядит ОЧЕНЬ странно.
...
Рейтинг: 0 / 0
12.05.2020, 16:10
    #39956354
user_t0
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как проверить успешность pg_restore в баш скрипте?
Maxim Boguk
user_t0
пропущено...


Создаю пустую БД

createdb

и делаю в нее pg_restore

и при этом пишет:

schema public already exists



Мож перед восстановлением просто дропнуть эту схему или еще какие-нить варианты есть?


Тогда давайте поговорим о
1)какая версия базы с которой снимался dump
2)какой версии pg_dump снимали
3)какой версией pg_restore восстанавливаете
4)в какую версию базы восстанавливаете

?

То что вы пишете - пока что выглядит ОЧЕНЬ странно.



снимался дамп 9.4
восстанавливается версией 11.7
...
Рейтинг: 0 / 0
12.05.2020, 16:11
    #39956355
user_t0
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как проверить успешность pg_restore в баш скрипте?
...
Рейтинг: 0 / 0
12.05.2020, 16:23
    #39956362
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как проверить успешность pg_restore в баш скрипте?
user_t0,

Я бы порекомендовал попробовать снять dump с 9.4 pg_dump ом от 11 версии.
Скорее всего проблема уйдет.

PS: 9.4 пока уже закапывать она EOL уже.
...
Рейтинг: 0 / 0
12.05.2020, 16:24
    #39956363
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как проверить успешность pg_restore в баш скрипте?
user_t0
Maxim Boguk,

баг мож?

https://www.postgresql.org/message-id/15466-0b90383ff69c6e4b@postgresql.org]https://www.postgresql.org/message-id/15466-0b90383ff69c6e4b@postgresql.org


Скорее всего он и есть. Но это не баг а фича.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / как проверить успешность pg_restore в баш скрипте? / 12 сообщений из 12, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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