0

我有一个数据库和同一个数据库的 mysql 文件,并进行了一些修改(某些表可能已添加,有些可能已删除,表结构,某些表定义可能已更改)。如何使用(仅结构)查找两个数据库及其表之间的更改PHP

4

2 回答 2

0

我前段时间做过这种。归结为拥有两个数据库,将它们转储到一个文件中,然后将它们与 进行比较,并diff针对数据库名称等已知差异进行调整。

还有一些工具可以通过查询两个数据库并允许同步差异来交互地执行此操作。

不过,我不知道将转储文件与数据库进行比较的工具。

于 2013-01-22T08:35:54.497 回答
0

这是一个 MySQL 程序,正是这样做的:http ://www.artfulsoftware.com/infotree/qrytip.php?id=624

希望它有所帮助(PS:这里有很多有用的查询:www.artfulsoftware.com/infotree/queries.php)

PS:要在 PHP 中获取数据,只需运行查询并获取信息,然后用它做任何你想做的事情。

PS2:将旧数据库转储导入另一个数据库,然后使用此过程比较数据库。

于 2013-01-22T08:32:59.117 回答