gpt4 book ai didi

mysql - 记录 MySQL DELETE 语句

转载 作者:可可西里 更新时间:2023-11-01 08:38:26 26 4
gpt4 key购买 nike

我们有一个使用 Informatica 的 MySQL->Oracle ETL,它适用于除 DELETE 之外的所有语句。不幸的是,DELETE 使记录消失,以至于 Informatica 再也看不到它以在 Oracle 中将其删除/过期。

人们如何记录 MySQL DELETE 语句?

这些表是 InnoDB(符合 ACID)的,所有记录都有唯一的主键(auto_increment)。我们在 Windows 上使用开源 MySQL。

出于性能原因,我们不希望使用一般查询日志。我们还希望保留常用的 MySQL 二进制文件,而不是重新编译我们自己的特殊 DELETE 语句。

最佳答案

一个可能的解决方案是永远不要从数据库中删除任何内容。我避免从数据库中删除,因为这样信息就永远丢失了。我更喜欢通过向表中添加适当的列来将信息标记为无效或过时。

另一个类似的解决方案是使用 trigger将要删除的记录插入到审计表中,然后删除该信息。使用 Informatica 插入在 Oracle 端执行相同的操作。

关于mysql - 记录 MySQL DELETE 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1165751/

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