Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / pg_restore может ли восстановить таблицы в таблицы с другим именем? / 8 сообщений из 8, страница 1 из 1
01.04.2020, 11:56
    #39942773
Синий Слон
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pg_restore может ли восстановить таблицы в таблицы с другим именем?
Добрый день.

К примеру есть дамп с таблицами:

table1
table2


А такие таблицы уже есть в БД

и надо этот дамп восстановить в туже БД, только в таблицы

table1_new
table2_new


Как такое можно сделать?
...
Рейтинг: 0 / 0
01.04.2020, 12:01
    #39942775
Guzya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pg_restore может ли восстановить таблицы в таблицы с другим именем?
Отредактируйте файл дампа.
...
Рейтинг: 0 / 0
01.04.2020, 12:04
    #39942776
Синий Слон
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pg_restore может ли восстановить таблицы в таблицы с другим именем?
Guzya
Отредактируйте файл дампа.


т.е.сам файл, котрый pg_dump создал?


он в сжатом виде...
...
Рейтинг: 0 / 0
01.04.2020, 12:15
    #39942778
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pg_restore может ли восстановить таблицы в таблицы с другим именем?
Синий Слон
Добрый день.

К примеру есть дамп с таблицами:

table1
table2


А такие таблицы уже есть в БД

и надо этот дамп восстановить в туже БД, только в таблицы

table1_new
table2_new


Как такое можно сделать?



Никак напрямую.
Если очень надо через жопу - то восстановить в пустую базу, переименовать в ней, сделать dump новый, восстановить в целевую базу.
Ну или переименовать таблицы в целевой базе перед восстановлением временно.

Еще можно в файл восстановить dump и отредактировать ручками и потом залить.
...
Рейтинг: 0 / 0
01.04.2020, 12:33
    #39942782
Синий Слон
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pg_restore может ли восстановить таблицы в таблицы с другим именем?
Maxim Boguk
Синий Слон
Добрый день.

К примеру есть дамп с таблицами:

table1
table2


А такие таблицы уже есть в БД

и надо этот дамп восстановить в туже БД, только в таблицы

table1_new
table2_new


Как такое можно сделать?



Никак напрямую.
Если очень надо через жопу - то восстановить в пустую базу, переименовать в ней, сделать dump новый, восстановить в целевую базу.
Ну или переименовать таблицы в целевой базе перед восстановлением временно.

Еще можно в файл восстановить dump и отредактировать ручками и потом залить.


я вот думаю, через хопу если то можно с copy заморочится...

только во как выгрузить несколько таблиц чтобы они были на один и тот же момент времени актуальны... ?
...
Рейтинг: 0 / 0
01.04.2020, 12:41
    #39942786
Melkij
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pg_restore может ли восстановить таблицы в таблицы с другим именем?
Синий Слон,
только во как выгрузить несколько таблиц чтобы они были на один и тот же момент времени актуальны
Код: sql
1.
2.
3.
4.
begin transaction isolation level repeatable read ;
copy ...
copy ...
commit;


Как и pg_dump делает .
...
Рейтинг: 0 / 0
01.04.2020, 15:17
    #39942876
Синий Слон
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pg_restore может ли восстановить таблицы в таблицы с другим именем?
Melkij
Синий Слон,
только во как выгрузить несколько таблиц чтобы они были на один и тот же момент времени актуальны

Код: sql
1.
2.
3.
4.
begin transaction isolation level repeatable read ;
copy ...
copy ...
commit;


Как и pg_dump делает .


Понял, спасибо!
...
Рейтинг: 0 / 0
02.04.2020, 09:13
    #39943061
О-О-О
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pg_restore может ли восстановить таблицы в таблицы с другим именем?
А кто вам мешает восстановить таблицу, а затем просто её переименовать.
Это будет быстрее и проще.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / pg_restore может ли восстановить таблицы в таблицы с другим именем? / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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