查询数据到一个db到另一个db

时间:2018-05-25 18:03:56

标签: database oracle database-link

我需要查询来自一个oracle数据库表的数据并插入到另一个不同数据库中的表中,从某种意义上说,假设有两个名为A和B的数据库.A有a_table,B有b_table。我需要查询a_table中的一些记录并插入到b_table中。有没有办法在oracle db中完成任何第三方脚本或程序。这也应该自动运行(可能每小时两次或者如果某些数据插入a_table)

1 个答案:

答案 0 :(得分:0)

您可以在两个Oracle数据库之间创建Database Link,这样您就可以执行您所描述的内容。

例如,如果您有一个名为“qa_link”的数据库链接,您可以执行以下操作:

insert into test_table@qa_link
(select column_names from local_table);

此数据库链接也可以在表格的触发器中引用您要复制的数据,因此如果您希望每隔几小时进行一次批处理,它就可以实时发生。