Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как переносить из БД в БД связанные таблицы? / 6 сообщений из 6, страница 1 из 1
28.04.2021, 11:37
    #40066618
Cola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переносить из БД в БД связанные таблицы?
Как переносить из БД в БД связанные таблицы? Они на разных серверах и связи между ними нет. Перенос возможен только файлами.
При экспорте обеих таблиц - все ок.
А вот при импорте - ошибки на связи.
Как это правильно сделать?

За ранее всем благодарна!
...
Рейтинг: 0 / 0
28.04.2021, 11:44
    #40066627
crutchmaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переносить из БД в БД связанные таблицы?
Cola,

1. Отрубать связи, переносить, врубать связи.
2. Импортировать последовательно: сначала основные таблицы, потом зависимые.
...
Рейтинг: 0 / 0
28.04.2021, 12:08
    #40066640
Как переносить из БД в БД связанные таблицы?
должен быть файл со всеми связями FK_add.sql (и FK_del.sql)
его и запустить в новой БД, предварительно убрав лишние строки
а таблицы просто через pg_dump -t
...
Рейтинг: 0 / 0
29.04.2021, 19:10
    #40067365
Cola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переносить из БД в БД связанные таблицы?
бабушкин зайчик
должен быть файл со всеми связями FK_add.sql (и FK_del.sql)
его и запустить в новой БД, предварительно убрав лишние строки
а таблицы просто через pg_dump -t

Это просто прекрасно, что "файл со всеми связями FK_add.sql (и FK_del.sql)" должен быть. Как его получить? И как его потом загрузить?
...
Рейтинг: 0 / 0
29.04.2021, 21:49
    #40067403
vyegorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переносить из БД в БД связанные таблицы?
Cola,

pg_dump -t <имя_таблицы-или-маска> -Fc

pg_restore --section=pre-data
pg_restore --section=data
pg_restore --section=post-data
...
Рейтинг: 0 / 0
29.04.2021, 23:25
    #40067417
Как переносить из БД в БД связанные таблицы?
Cola
бабушкин зайчик
должен быть файл со всеми связями FK_add.sql (и FK_del.sql)
его и запустить в новой БД, предварительно убрав лишние строки
а таблицы просто через pg_dump -t

Это просто прекрасно, что "файл со всеми связями FK_add.sql (и FK_del.sql)" должен быть. Как его получить? И как его потом загрузить?

руками заполняете файл строками:
Код: sql
1.
ALTER TABLE tbl ADD FOREIGN KEY (tbl_col) REFERENCES tbl2(col) ON DELETE RESTRICT;


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


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