如何将选定的PostgreSQL数据从一个数据库转储到另一数据库

时间:2019-02-04 12:22:14

标签: sql database postgresql foreign-keys relational-database

我有三个相互之间具有外键关系的表。

餐桌学校将手动上传。学生将登录该网站并检查其分数

整个数据将被上传到另一个不同实例的新数据库

在另一实例中,DB1中该学生的登录ID(stud_id)为10,而DB2中该学生的登录ID(stud_id)为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

学生标记:

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

谢谢!

1 个答案:

答案 0 :(得分:0)

首先禁用外键约束,然后转储数据,然后再次启用外键约束,或者在迁移数据后可以放置外键约束。