2017-01-27 5 views
0

Мне нужны полные имена в кодах дампа, нет директивы psql ... Итак, как отключить режим SET search_path = schema и разрешить использование прямого выражения имен схем?Как отключить SET search_path?

ответ

1

Невозможно сделать это с помощью pg_dump. Если вам это действительно нужно, вам придется отредактировать файл дампа.

Возможно, есть лучший способ сделать то, что вы пытаетесь достичь?

+0

Ни в коем случае !? В самом деле? Хорошо ... Благодаря подтверждению ... Ну, я использую Java Spring-boot * db.migration * files ... 'SET' там не работает, все идет в * общедоступную схему *. –

+0

Я удаляю команду 'SET search_path' из дампа и использую' ALTER ROLE ... SET search_path = ... 'для пользователя PostgreSQL, который вы используете для восстановления дампа. Таким образом, вы можете принудительно привести его в правильную схему. –

 Смежные вопросы

  • Нет связанных вопросов^_^