开发同学说有一个需求,需要在两个库之间同步一张表的数据

涉及到两个业务系统,这张表的内容用于页面展示

暂且称为A库和B库,表名都相同,称为T

该表只是新增,思考了下,有两个比较方便的方法:

1.定时将A库的表T同步至B库,然后将A库表T和B库表T对比,将差异数据插入到B库的表T(或者使用dblink进行实现,相对简单一些)

下面是使用系统定时任务进行的操作

#!/bin/bash

. /home/oracle/.bash_profile

exp jdorcl/jdorcl@b2borcl_184 TABLES=T_JD_LEAD_GOODS file=/home/oracle/sync_tab/exp_t_jd_lead_goods.dmp log=/home/oracle/sync_tab/exp_

t_jd_lead_goods.log

#sqlplus jdorcl/\"jdorcl\@2018\" <

sqlplus system/oracle <

truncate table T_JD_LEAD_GOODS ;

drop table T_JD_LEAD_GOODS ;

EOF

imp system/oracle file=/home/oracle/sync_tab/exp_t_jd_lead_goods.dmp fromuser=jdorcl touser=system tables=T_JD_LEAD_GOODS log=/home/or

acle/sync_tab/imp_t_jd_lead_goods.log

sqlplus system/oracle <

insert into adminsup.t_jd_lead_goods select * from (SELECT * FROM system.t_jd_lead_goods a WHERE NOT EXISTS (SELECT * FROM adminsup.t_

jd_lead_goods b WHERE a.id = b.id));

commit ;

EOF

其实更方便的是开发其实可以从应用上来解决

通过dblink来查询两个表,union就可以,而且原来两个表的数据也不用更改,保留原表的数据,也可以用来后续排查订单来源。

简单记录一下。

oracle表对比同步,Oracle表双向同步问题相关推荐

  1. Otter 双向同步mysql

    一.Otter目前支持了什么 1. 单向同步, mysql/oracle互相同步 2. 双向同步,无冲突变更 3. 文件同步,本地/aranda文件 4. 双A同步,冲突检测&冲突补救 5. ...

  2. 基于微软Synchronization Services双向同步技术在企业项目中的架构应用研究

    项目应用场景: 某客户是一个大型集团企业的信息部门,掌管着企业几百台服务器,并且以后会不断扩充:    为了更好的维护信息办的服务器:信息部门需要开发一套维护系统,来记录各个服务器的相关状态信息(如, ...

  3. 利用oracle快照dblink解决数据库表同步问题

    单向,双向同步都可使用. --名词说明:源--被同步的数据库             目的--要同步到的数据库 前6步必须执行,第6以后是一些辅助信息. --1.在目的数据库上,创建dblink dr ...

  4. oracle触发器更新库存,oracle 触发器,当一个表更新或插入时将数据同步至另个库中的某个表中...

    有两个表分别是 A用户下的 T_SRC_WEATHER_TSPG字段如图, B用户下的t_src_weather 表,如图: 要求,当A用户下的T_SRC_WEATHER_TSPG表有插入或者更新数据 ...

  5. oracle 同步 部份表,Oracle 同步表数据外键处理

    ORA-02266: 表中的唯一/主键被启用的外键引用 方法一: 在删除有父子表关系的表的数据时,我们都知道要先删除子表 再 删除父表数据,或者先取消外键 然后再删除. 昨天采用先删子表 ,再删父表, ...

  6. Oracle触发器(当A表新增/修改/删除时,同步数据到B表)

    一张班级表class有以下字段 id.class_id.class_name 一张学生表student有以下字段 id.student_name.class_id 班级表与学生表的关系是一对多 一个班 ...

  7. ogg mysql表结构不一致_求助:OGG双向同步,数据不一致如何解决?(已解决)

    本帖最后由 hbm1985 于 2012-5-10 07:39 编辑 本人在搭建oracle goldengate 双向同步时,遇到一个问题:当两边同时更新同一条记录时,会出现两边数据不一致的问题. ...

  8. ORACLE与DM7双向同步

    ORACLE.DM7双向同步 目录: 一.DMHS概述:------------------------ 2 二.DMHS环境搭建:--------------------- 2-14 2.1 环境准 ...

  9. oracle 二表做差,oracle 两表数据对比---minus

    1 引言 在程序设计的过程中,往往会遇到两个记录集的比较.如华东电网PMS接口中实现传递一天中变更(新增.修改.删除)的数据.实现的方式有多种,如编程存储过程返回游标,在存储过程中对两批数据进行比较等 ...

  10. Oracle 对比两张表不一样 的数据

    闲来无事,更一片博客,前几天有一个项目中有一个需求,用户通过excel导入数据,由于是通用的导入,所以导入的列的类型都为varchar,所以需要建一张中间表,使其列都为varchar类型,然后通过存储 ...

最新文章

  1. oracle多个instance,Oracle 数据库EM访问多个Instance
  2. python【数据结构与算法】武松打虎问题(贪心)
  3. 一个MIT计算机博士对数学的思考
  4. MySQL保留2位小数
  5. 读书 | IT人如何直击本质洞察底层逻辑?
  6. Integer的127与128
  7. java输出到文本_java怎么把运行结果写到一个自动生成的文本里?。能给个例子么,详细点...
  8. 修改mac地址_交换机工作基础——MAC地址表的构成与安全
  9. django请求和响应
  10. 地表净辐射通量数据、太阳辐射量数据、降雨量数据、气温数据、日照时长、水汽压分布、风速风向数据、地表温度
  11. 【python】使用jieba分词并导出txt
  12. 基于AI分子力场模拟分子动力学
  13. 2017年网易推出他们的“淘宝客”啦
  14. 固高运动卡的使用 5 插补运动模式之-直线插补运动
  15. 计算机网络体系批判,基于批判性思维的计算机网络概论课程改革.pdf
  16. 算法到底有没有价值观?快手给出了标准答案
  17. iptables 跨网段转发
  18. 解决‘utf8‘编解码器无法解码字节0xa3异常
  19. Unity Gate Fit
  20. python连接access数据库未找到提供程序_连接ACCESS数据库时未找到提供程序.该程序可能未正确安装的解决...

热门文章

  1. GitHub + jsDelivr + PicGo 搭建个人图床
  2. 最短路径之迪杰斯特拉(Dijkstra 算法)弗洛伊德算法(C语言完整代码实现)
  3. MySQL变量,存储过程,函数,流程控制详解(小白都能懂哦)
  4. LwIP 之五 详解动态内存管理 内存堆(mem.c/h)
  5. sts4创建spring项目_使用STS4新建springboot项目
  6. win10任务管理器快捷键_你都知道吗?Win10任务管理器到底藏了多少秘密
  7. OS / Linux / SIGKILL 和 SIGTERM、SIGINT
  8. libuv / 编译 libuv 1.30 过程说明(静态库)
  9. 批处理命令 / set
  10. python爬虫如何连接数据库_手把手教你如何在Navicat中如何新建连接数据库及相关报错解决方法...