Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Postgres / pg_restore / 5 сообщений из 5, страница 1 из 1
03.11.2019, 20:31
    #39884803
EugeneXXX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Postgres / pg_restore
Доброе время суток.
Люди подскажите пожалуйста, можно ли восстановить схему из резервной копии, но с другим именем? (Допустим в резервной копии есть схема S1, а хочу её восстановить как S2).
Если можно, то будьте добры подскажите пожалуйста.
Благодарю за помощь.
Все действия осуществляются ОС "Ubuntu server", а утилиту использую "pg_restore".
...
Рейтинг: 0 / 0
03.11.2019, 20:49
    #39884807
vyegorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Postgres / pg_restore
EugeneXXX,

К сожалению, встроенных средств нету.

Если нужно перенести схему и есть возможность переименовать её перед дампом, то так сделать проще всего.

При работе с уже снятым дампом, нужно конвертнуть его в SQL (pg_restore custom.pgdump > file.sql), затем либо редактором, либо sed-ом каким переименовать схему в файле.
Но нужно быть аккуратным, чтобы не попортить имена таблиц и/или других объектов.
...
Рейтинг: 0 / 0
03.11.2019, 20:59
    #39884809
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Postgres / pg_restore
EugeneXXXДоброе время суток.
Люди подскажите пожалуйста, можно ли восстановить схему из резервной копии, но с другим именем? (Допустим в резервной копии есть схема S1, а хочу её восстановить как S2).
Если можно, то будьте добры подскажите пожалуйста.
Благодарю за помощь.
Все действия осуществляются ОС "Ubuntu server", а утилиту использую "pg_restore".

Если вы не спешите и схема не слишком большая то вот так
1)создаете новую пустую базу
2)восстанавливаете нужную вам схему в нее
3)переименовываете там схему под другим именем
4)делаете dump
5)восстанавливаете уже новый dump куда там вам надо...
*PROFIT*
...
Рейтинг: 0 / 0
03.11.2019, 21:07
    #39884811
EugeneXXX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Postgres / pg_restore
vyegorov,

Ммм... Мысль я понял.
Спасибо большое за ответь.

PS:
Тогда скорее всего проще делать резервную копию сразу в SQL-файл, чтобы проще было его редактировать, без конвертаций?
...
Рейтинг: 0 / 0
03.11.2019, 21:10
    #39884812
EugeneXXX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Postgres / pg_restore
Maxim Boguk,

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


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