powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / pg_restore может ли восстановить таблицы в таблицы с другим именем?
8 сообщений из 8, страница 1 из 1
pg_restore может ли восстановить таблицы в таблицы с другим именем?
    #39942773
Синий Слон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.

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

table1
table2


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

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

table1_new
table2_new


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


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


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

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

table1
table2


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

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

table1_new
table2_new


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



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

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

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

table1
table2


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

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

table1_new
table2_new


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



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

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


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

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


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

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


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


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


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