0

同一のスキーマを持つ 2 つの mysql データベースをマージする必要があります。データベースのメタデータ (PK、FK) を読み取り、新しい PK を自動的に生成して、すべての FK を自動的に更新できるツールを探しています。

4

3 に答える 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_schemacolumns

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

正確な意味はわかりませんが、2 つのデータベースがあり、それらを同一にしたい場合は、このツールを試してください -データベース比較

于 2009-04-03T14:39:02.803 に答える