日期:2014-05-16 浏览次数:20408 次
原理:
(1)利用database link使两个数据库之间建立连接。
(2)建立一个存储过程:实现所有数据表内容的删除,然后将生产库的数据表内容插入到测试库中。(commit)
(3)利用Jobs定期执行存储过程即可。
1、 在测试库中新建dblink:
createdatabaselink to_shengchan(dblink名称)
connectto visu identifiedby visu
using'(DESCRIPTION=
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST =10.138.10.196)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST =10.138.10.198)(PORT = 1521)) --生产库集群IP
)
(CONNECT_DATA =
(SERVICE_NAME = yyjcrac) --实例名
)
)'
2、 创建存储过程:
createorreplaceprocedure proc_shengchan_bak is
begin
------------以下是非实时表数据-----------------
deletefromz_visu_data_chk;
commit;
insertinto z_visu_data_chk
select * from z_visu_data_chk@to_shengchan t;
commit;
deletefrom