Как выгрузить выбранные данные PostgreSQL из одной базы данных в другую базу данных - PullRequest
0 голосов
/ 04 февраля 2019

У меня есть три таблицы, которые связаны между собой внешним ключом.

Школа таблиц будет загружена вручную.Студент войдет на веб-сайт и проверит свои оценки

Все данные должны быть загружены в другую новую базу данных другого экземпляра

Идентификатор входа студента в DB1 равен 10и идентификатор входа в систему (stud_id) студента в DB2 в другом случае равен 1.

Для сохранения данных таблицы student_marks я намерен выполнить следующие шаги:

1. Dump student_marks table from DB1
2. Copy it to DB2

ПРИМЕЧАНИЕ: Stud_id будет отличаться для обеих баз данных

Есть ли способ сделать выше.

См. Таблицу ниже,

школа:

 id  | name| place 
-----+-------------
 1 |  sch1  | test

студент:

id  | school_id| stud_name 
-----+-------------
 1   |  1       | stud1

student_marks:

 id  | stud_id| subj1 | subj2
-----+-----------------------
 1   |  1    | 30      | 30

Заранее спасибо!

1 Ответ

0 голосов
/ 04 февраля 2019

Сначала отключите ограничение внешнего ключа, затем сбросьте данные и после этого снова включите ограничение внешнего ключа, или вы можете установить ограничение внешнего ключа после переноса данных.

...