同一のスキーマを持つ 2 つの mysql データベースをマージする必要があります。データベースのメタデータ (PK、FK) を読み取り、新しい PK を自動的に生成して、すべての FK を自動的に更新できるツールを探しています。
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
正確な意味はわかりませんが、2 つのデータベースがあり、それらを同一にしたい場合は、このツールを試してください -データベース比較
于 2009-04-03T14:39:02.803 に答える