两个ORACLE数据库,在两地,且称A和B,A库内表巨大,单表上G级
原来A和B之间建了DBLINK,我直接通过DBLINK就可以将A的表复制到B
现在A和B之间因为某种原因不能建DBLINK了,但我们还要将A的表拉到B上面来
我知道有一个方法,就是先从A上EXP下来形成DMP文件,再IMP到B上去,但这样效率比以前低多了,因为有两次磁盘文件的读写操作
有没有其他别的更高效率的办法呢?补充:我想通过C语言写个程序,将A库的单表数据全部读入内存(内存8G),再写入B库,这样可能会减少一点读盘的操作,但不知这种方法可不可行,一般用什么方式访问数据库(ADO好象不行吧)?请多指教,谢谢!