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

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

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

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

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

pg_restore --section=pre-data
pg_restore --section=data
pg_restore --section=post-data
...
Рейтинг: 0 / 0
Как переносить из БД в БД связанные таблицы?
    #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
6 сообщений из 6, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как переносить из БД в БД связанные таблицы?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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