我需要合并两个具有相同架构的两个 mysql 数据库。我正在寻找一些可以读取数据库元数据(PK、FK)并自动生成新 PK、自动更新所有 FK 的工具。
Tahir Akhtar
问问题
7764 次
3 回答
3
查看 SqlYog - http://www.webyog.com/en/。企业版有 30 天的试用期,其中包括一个在数据库之间同步数据的工具(以及许多其他有用的工具)。
于 2009-03-19T09:22:19.550 回答
0
对于每张桌子:
insert into `target db`.`table`
(`all`,`clumns`,`except`,`pk`)
select (`all`,`clumns`,`except`,`pk`) form `source db`.`table`;
您可以使用 php 甚至在 sql 中生成它,不要忘记information_schema
。columns
select TABLE_NAME,COLUMN_NAME from `information_schema`.`COLUMNS` WHERE `COLUMN_KEY` <> 'PRI' AND TABLE_SCHEMA='source db'
现在你有了所有没有 pk 的列名
于 2011-05-13T13:58:45.557 回答
-2
不确定你的意思,但如果你有两个数据库并想让它们相同,试试这个工具 -数据库比较
于 2009-04-03T14:39:02.803 回答