如何使用生产数据库中的更改定期更新本地数据库

时间:2015-01-07 12:53:06

标签: oracle

我想知道是否有类似的工具可以说Oracle的subversion。

我处于某种情况,我需要调试潜在的编码或数据问题。 问题是数据非常大,每24小时更新一次是不可能的。但我想是否有办法运行可以查看本地和生产数据库的脚本,确定它们之间的差异(生产数据库是想要的更改)。并使用这些新记录/更改更新本地数据库。

那里有什么东西可以做这类事吗?

这将适用于oracle 11gR2数据库

1 个答案:

答案 0 :(得分:1)

检查两个oracle服务器之间DBLINK是否有效 数据库链接教程标识为http://www.orafaq.com/wiki/Database_link

如果DBLINK有效,则创建一个类似

的过程
PROCEDURE p1
IS 
BEGIN
 --MERGE SCRIPTS to your table
END;

每天在DBMS_JOBS中拨打相同的内容,如下所示

exec dbms_job.submit(:v_JobNo, 'proc1;', TRUNC(SYSDATE)+1, 'TRUNC(SYSDATE)+1');

有关职位的更多信息,请参阅此处http://docs.oracle.com/cd/B19306_01/appdev.102/b14258/d_job.htm#BABHCBFD

如果DBLINK不起作用,则必须使用其他一些中间件工具

希望这会对你有所帮助