dblink在做百万级数据转移时,会发生数据丢失吗?很着急,有什么解决办法吗?
------解决方案--------------------
存放错误信息的那张表也没有记录吧
那么可以做个试验
修改存储过程,在游标遍历之前,将要转移的记录数和时间打印出来
在源端,查看要转移的这张表,来和转移后的数据进行比较,并参考存储过程打印出来的信息
按你说的,这时候很可能发生数据丢失。那么,查看该表在你进行数据转移时的状态:
select * from 数据表 as of timestamp to_date('转移数据的时间','YYYY-MM-DD HH24:MI:SS')
------解决方案--------------------
创建个临时表,存储表的总数,需要分几页来转,转的时候记录临时的页以及页的条数
这样就不会因为网络导致丢失了
我这边 是 这么搞的