Php 导入数据并保留ID和关系

Php 导入数据并保留ID和关系,php,cakephp,foreign-key-relationship,Php,Cakephp,Foreign Key Relationship,我正在清理另一个程序员开始的混乱局面。他们为不同的地点创建了两个相同的数据库,但这显然造成了重大问题。他们正在使用cakePHP,并且有很多关系。我很确定我必须编写一个脚本来将数据从on数据库导入到另一个数据库,并保留所有关系,但我想知道是否有更简单的方法来实现这一点。您使用的是哪个数据库?就记录而言,数据库有多大 创意#1 像RedGate的SQL数据比较这样的工具怎么样?它比较两个数据库之间的数据,并允许您同步它们 我过去一直使用这个工具来同步不同生产数据库之间的更改,它工作起来就像做梦一样

我正在清理另一个程序员开始的混乱局面。他们为不同的地点创建了两个相同的数据库,但这显然造成了重大问题。他们正在使用cakePHP,并且有很多关系。我很确定我必须编写一个脚本来将数据从on数据库导入到另一个数据库,并保留所有关系,但我想知道是否有更简单的方法来实现这一点。

您使用的是哪个数据库?就记录而言,数据库有多大

创意#1

像RedGate的SQL数据比较这样的工具怎么样?它比较两个数据库之间的数据,并允许您同步它们

我过去一直使用这个工具来同步不同生产数据库之间的更改,它工作起来就像做梦一样。RedGate的sql工具是一流的(根本不属于它们)

SQL数据比较:

创意#2


如果存在大量关系,则必须禁用外键约束才能导入所有数据。完成此操作后,可以一次导入一个表中的数据。如果您使用的是mysql之类的数据库,请使用mysqldump创建sql插入。创建脚本的过程大部分是自动化的。但仍然需要大量工作。

不幸的是,这是一个cakePHP,因此数据库中没有真正的FK约束。但我会看看RedGate。