日期:2014-05-16  浏览次数:21031 次

oracle中含clob字段的数据表同步问题
请教大家一个问题,目前两台数据库服务器,一个放在外网(可以访问DMZ区),一个放在DMZ区(不能访问外网)。想从外网的服务器上将一个含有clob字段的表同步到DMZ区的服务器上。开始想通过触发器中使用DBLink向DMZ区的服务器上写,但是会报错,不允许操作大字段。目前网上的解决方法都是在目标数据库里建一个临时表中转,从目标数据库中建DBLink到源服务器中去读取数据,但是这种方式我们不能用,因为DMZ区无法接连到外网的服务器。请教大家还有没有什么其他方案来进行同步???

------解决方案--------------------
你在不能访问外网的服务器上面建一个DBLINK查询可以访问外网的数据库
然后用INSERT直接插入就可以。。我以前就是这样做的。
如果你要用外网的服务器插入到不可访问外网的服务器上面那也可以。只要你的用户是可以读写的。只是这样插入速度会很慢。特别是数据很多的时候。
------解决方案--------------------
想不到有什么简单的方法,关注。。。
------解决方案--------------------
记得官方建议用DBLINK+临时表的方式来做

google下 clob dblink 临时表
------解决方案--------------------
http://blog.csdn.net/gavinloo/article/details/6830524