跟踪MySQL数据库架构和存储过程的更改。

3

最近我在开发环境中更改了一些表模式和过程。在部署到生产环境之前,我想要一个变更列表。

如何在MySQL中跟踪或显示模式和过程的更改历史记录?例如,显示哪些表在2011-06-10之后被更改,哪些过程在2011-06-08之后被创建或更新。


检查客户端上用于进行更改的历史文件怎么样?假设你只有很少的用户进行这样的模式更改 :) - AJ.
2个回答

0

这是一条更长的路线,但是你可以创建一个数据字典。你可以对它们进行日期标记,然后表示不同的模式版本,甚至是模式的更改。它们可以很容易地通过您喜欢的版本控制工具进行跟踪。


0

information_schema表具有创建日期字段,可以获取在特定日期之后添加的表和过程等列表,但是无法通过此方法识别修改。然而,一个更简单的方法是将生产备份还原到不同的名称,然后使用mysqldiff实用程序来识别更改。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接