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
本文介绍了一套详细的步骤,包括检查外键约束、使用ALTER TABLE禁用外键、清空表数据、创建DBLINK连接、插入数据并最后启用外键的过程,适合数据库管理员和开发者进行数据同步操作。
7092

被折叠的 条评论
为什么被折叠?



