oracle同步其他数据库的表

1.查询数据库中要同步的表是否有外键,生成让外键失效的SQL并执行

select 'ALTER TABLE XX.'||table_name||' DISABLE CONSTRAINT ' ||CONSTRAINT_NAME||';' from sys.all_constraints c where c.constraint_type = 'R'
AND table_name like 'YY%';

2.truncate本库中要同步表的数据

truncate table XX.TAB;

3.在本库建立对方库的DBLINK

create public database link DBLINK    
 connect to xx identified by xx_pwd  
 using 'ip:port/service_name';

4.编辑好插入数据并执行

insert into XX.TAB select * from XX.TAB@DBLINK;   

5.参考步骤1让外键生效ENABLE

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值