gpt4 book ai didi

mysql - 如何记录mysql数据库结构变化

转载 作者:行者123 更新时间:2023-11-29 08:46:42 25 4
gpt4 key购买 nike

我正在处理一个使用 mysql 作为数据库的项目。该应用程序由许多客户端托管,我们经常对当前的实时系统进行升级。

在某些情况下,客户端更改了数据库结构(添加新表)并导致一些意外的数据库崩溃。

我需要记录在该数据库中进行的所有结构更改,以便我们可以找到正确的根本原因。我们不能用 diff 工具做到 100% 正确,因为它不会显示中间的变化。

我找到了http://www.liquibase.org/工具,但似乎有点复杂。

是否有任何众所周知的技术或工具可以仅跟踪数据库结构变化。

最佳答案

从 mysql studio 中,您可以生成所有对象的模式定义并将它们与标准模式定义进行比较,这样您就可以比较两个数据库模式...

生成两个数据库的脚本(一个是客户端的数据库,一个是主副本数据库),然后使用文件比较工具对其进行比较,根据我的说法,这是最佳实践,因为这样您可以跟踪添加了哪一列,哪一列被添加删除了,同样添加了索引,无需下载任何工具。

Compare two MySQL databases 可能重复?希望这会有所帮助。

关于mysql - 如何记录mysql数据库结构变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12386240/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com