gpt4 book ai didi

mysql - 将数据转发到 Oracle 数据库

转载 作者:行者123 更新时间:2023-11-29 05:40:27 25 4
gpt4 key购买 nike

我们有一个应用程序可以从各种网络设备收集日志并将其保存在 MySQL 数据库中。这种情况每 10 分钟发生一次。 MySQL 数据库保留一周的日志。

是否有可能让 MySQL 将此类日志转发到 Oracle 数据库如果任何日志消息符合特定条件?例如,如果行以“ABC”开头,MySQL 应该转发所有日志。

这可以做到吗?

最佳答案

这是一种实现方法(我主要使用 Oracle,因此编程在 Oracle 端):

  1. 创建从 Oracle 到 mySQL 的数据库链接。使用 DB 链接 Oracle可以读取mySQL数据库中的表。这需要 Heterogeneous Services .
  2. 设置一个读取 MySQL 表并将记录插入 Oracle 的 Oracle 作业 table 。该作业执行类似于以下的 SQL:

    INSERT INTO oracle_log_table (field1, field2, field3)<br/>
    SELECT field1, field2, field3<br/>
    FROM mySQL_link.mysql_log_table<br/>
    WHERE mySQL_link.mysql_log_table.line LIKE "ABC%"<br/>
    AND _expression to check that the line is new_;

关于mysql - 将数据转发到 Oracle 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7174154/

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