在DIS_B 的USERB上创建到 dblink B.TO.A create database link B.TO.A connect to USERA identified by PWDA using 'SRC_A';
在SRC_A 的USERB上执行下面语句,会生成一个脚本,保存下来,拿到DIS_B 的USERB上执行。 DIS_B上没有表结构时用 select 'create table '||table_name||' as select * from '||table_name||'@B.TO.A ;' from user_tables; 如果DIS_B上有表结构,用下面的。
select sq from (select 'insert into '||table_name||' select * from '||table_name||'@B.TO.A ;' sq ,rownum*2-1 rid from user_tables union all select 'commit;' sq ,rownum*2 rid from user_tables ) order by rid;