首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将oracle数据库中的查询结果每日存储到MySql数据库中

将oracle数据库中的查询结果每日存储到MySql数据库中
EN

Stack Overflow用户
提问于 2018-12-05 02:48:01
回答 1查看 155关注 0票数 0

我的应用程序有两个数据库,Oracle和MySQL。现在,我需要每隔几个小时将oracle数据库中的表的查询结果存储到MySQL数据库的表中。

Here is the image that describes the above scenario.

我检查了其他类似的问题,但它们大多是关于将整个数据库从Oracle迁移到MySql,而不是为了“每隔几个小时查询一次结果”。

实现这一目标的最佳方法是什么?

EN

回答 1

Stack Overflow用户

发布于 2018-12-05 04:30:26

我将通过从Oracle服务器到MySQL服务器的creating a DB link来完成此操作。这有点复杂,但一旦开始工作,就应该能够创建一个调度程序作业,每隔几个小时运行一次查询,并通过DB链接将结果插入到一个表中。

代码语言:javascript
复制
begin
dbms_scheduler.create_job (
   job_name           =>  'store_my_result',
   job_type           =>  'PLSQL_BLOCK',
   job_action         =>  'BEGIN insert into "my_table"@mysqldblink select * from TestA; END;',
   start_date         =>  '05-Dec-2018 07:00:00 am',
   repeat_interval    =>  'FREQ=HOURLY;INTERVAL=3',
   enabled            =>  true);
end;
/

显然,在使用匿名PL/SQL块创建作业之前,请单独测试它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53619575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档