您如何跟踪数据库更改?

Posted

技术标签:

【中文标题】您如何跟踪数据库更改?【英文标题】:How do you track database changes? 【发布时间】:2011-08-09 15:25:09 【问题描述】:

有什么工具可以比较开发数据库和公共数据库吗?

【问题讨论】:

您可能会发现这些有用 - ***.com/q/1607/569659 - ***.com/q/6371/569659 - ***.com/q/4952/569659 - ***.com/q/175451/569659 如果你也想比较内容,可以使用校验和功能:dev.mysql.com/doc/refman/5.0/en/checksum-table.html 【参考方案1】:

Redgate 软件有一个架构比较工具,叫MySQL Compare,我以前用过效果很好。当我们遇到数据库不同步的问题时。它处于抢先体验/测试阶段,因此目前是免费的。

不幸的是,它只是 Windows,我还没有在 linux 上的 Wine 下尝试过。

【讨论】:

【参考方案2】:

Redgate 软件包同时具有数据和架构比较功能。我一直在愉快地使用它们,没有回头。

PS:它仅适用于 SQL Server...

【讨论】:

Red Gate 也有 Oracle 和 MySQL 比较工具。 @David,我不知道...谢谢。【参考方案3】:

我最终使用 Navicat for MySQL。

【讨论】:

以上是关于您如何跟踪数据库更改?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 c# 监控 SQL Server 表更改?

如何使用 c# 监控 SQL Server 表更改?

如何跟踪随日期移动的数据?

SQLAlchemy 如何跟踪数据库更改?

液化石油气。如何跟踪存储过程更改

如何跟踪 MySQL 数据库中布尔列的更改?