gpt4 book ai didi

database - 监控informix数据库变化

转载 作者:搜寻专家 更新时间:2023-10-30 21:48:13 25 4
gpt4 key购买 nike

我想为我们正在开发的网络应用程序生成测试数据。我正在考虑的一种方法是,如果有一种方法可以在我通过我们的 Web 应用程序添加内容并执行一批操作时监视数据库(我们使用的是 informix),这样我就可以看到在操作时间,从而可以将这些数据导出为测试数据。

有什么想法吗?

谢谢。

最佳答案

有多种选择,具有不同程度的合理性。您必须担心的一个问题是删除与更新与插入;跟踪插入很容易,删除很难。

  • CDC - 更改数据捕获:此 API 允许您跟踪更改的数据。
  • ER - Enterprise Replication:您可以设置第二个服务器来跟踪第一个服务器中所做的更改。
  • 日志挖掘 - 从逻辑日志的备份中提取数据。
  • 基于触发器的更改跟踪 - 在感兴趣的表上创建触发器以跟踪更改。
  • 基于审计的更改跟踪 - 不包括已更改的数据,因此可能最不相关。

其中,CDC 可能是最全面和最好的,但它有使其正常工作的开销(设置过程 - 不是运行时开销;后者并不重要)。

基于触发器的跟踪对程序员和系统管理员的干预最少;设置起来很繁琐(而不是真正困难)。一旦你有了第一个表格的模板,其他表格就会系统地遵循;您只需要编写一些脚本来为您需要跟踪的每个表创建正确的触发器。

关于database - 监控informix数据库变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4629273/

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