关于不同软件间数据库数据同步的实现分析

目标:K3数据库中销售订单自动录入生产管理系统

方式:数据库触发器

过程:

    1.导出分析K3数据库表结构,生产管理系统数据库表结构

    2.制作K3前台项目--K3数据库中对应的列--生产管理系统数据库中对应的列--生产管理系统前台项目

    3.了解K3的销售数据录入数据库的过程:订单表、订单详细表中数据插入时先后顺序

    4.了解K3数据库可以直接向生产管理系统数据库传递哪些数据,间接传递那些数据(需从其他表取数据,需对数据进行分割、合并等)

    5.触发器测试(从简单到复杂:旱冰鞋--滑板--自行车--电动车--汽车--火车)

eg:K3的【订单详细表】 数据插入在 【订单表】之前,(而且【订单详细表】中没有订单号,且不能通过查询FInterID值在【订单表】取出订单号--因为此时订单表还没有插入),故我先将【订单详细表】中所需数据插入生产管理系统数据库中,然后在【订单表】的触发器中对不符合需求的插入到生产管理系统数据库中的数据记录进行删除操作--【置之生地而后死】

时间: 2024-08-10 03:32:50

关于不同软件间数据库数据同步的实现分析的相关文章

关于数据库数据同步的问题

今天遇到一个要求,需要将数据库间的数据同步,之前没有弄过,百度了一下,知道了可以用DBLink,然后新建好了一个DBLink,然后就是编写一个定时任务调用同步语句, 定时任务比较简单,关键是存储过程比较繁琐,于是百度了一下数据库同步的便捷方法,了解了可以用oracle数据库可以marge语句,十分便利,so,花了十分钟写好了同步的 存储过程,然后对这个同步语句进行一定的优化,根据一个数据库的最新的时间节点与另一个数据库最晚的时间节点进行判断与是否要更新,编写一个博文,以做总结和记录, 后期有遇到

[db2数据库数据同步解决方案]DB2数据库数据同步更新方法及设备与流程

技术总结 本发明实施例提供了DB2数据库数据同步更新方法及设备.所述方法包括:根据待同步更新表创建数据详细地址存储列,对待同步更新表上S锁,获取源端DB2数据库当前的日志序列号LSN作为待同步更新表的起始LSN,释放S锁:获取待同步更新表的结果集,将结果集发送至目标端数据库入库,获取源端DB2数据库当前LSN作为待同步更新表的结束LSN:接收源端同步更新服务发送的初始化数据,在目标端数据库将ROWID插入数据详细地址存储列,初始化待同步更新表的数据:启动数据实时同步更新服务,将源端DB2数据库的

Oracle数据库数据同步方案

一.比较原始的方案:触发器/Job/快照+dblink的方式,可实现同步和定时刷新: 二台不同的数据库服务器,从一台数据库服务器A的一个用户读取另一台数据库服务器B下某个用户的数据,可以通过dblink来完成. 二.通过物化视图定时刷新来实现数据同步.物化视图刷新方式有增量刷新和完全刷新两种模式: 三.高级复制,分为多主复制和物化视图复制两种模式.其中多主复制能进行双向同步复制和异步复制:物化视图用于单向复制,定时刷新,与第二条类似: 四.流复制,可实现实时和非实时同步: 五.GoldenGat

solr 简单搭建 数据库数据同步(待续)

原来在别的公司负责过文档检索模块的维护(意思就是不是俺开发的啦).所以就稍微接触和研究了下文档检索. 文档检索其实是全文检索,是通过一种技术把N多文档进行一定规律的切割归类,然后创建易于搜索的索引式文件,然后搜索具有某些规律的文档时,能够通过快速定位索引,然后根据索引提供的信息精确定位到文档从而实现迅速找到文档.这个文档一般成为条目. 上家公司的时候使用的是Lucene加上Zoie实现的.lucene是apache下的开源项目,不过并不是全文检索的实现,而是一个全文检索的引擎,是一个架构,是其他

Oracle Job定时任务详解、跨数据库数据同步

业务需求,需要与A公司做数据对接,我们公司用的Oracle,A公司用的SQL Server数据库,如何跨数据库建立连接呢?这里使用的是DBLink,不会配置的请看我的另外一篇博客:https://www.cnblogs.com/chenyanbin/p/11291752.html 如果做数据同步呢?上面我们已经通过DBLink与SQL Server建立连接了,那么我们就可以获取A公司表中的数据.在通过Oracle Job定时任务,具体JOB还有那些功能,这里不做详细介绍了,百度上一大堆,这里我们

Rsync实现服务器间文件数据同步配置实例

> os: ubuntu 12.04 server > server: 192.168.33.201 > client: 192.168.33.202 ## 什么是rsync? > rsync是Unix下的一款应用软件,它能同步更新两处计算机的文件与目录,并适当利用差分编码以减少数据传输.rsync中一项与其他大部分类似程序或协议中所未见的重要特性是镜像对每个目标只需要一次传送.rsync可拷贝/显示目录属性,以及拷贝文件,并可选择性的压缩以及递归拷贝. ## rsync的安装 s

java代码实现highchart与数据库数据结合完整案例分析(一)---饼状图

作者原创:转载请注明出处 在做项目的过程中,经常会用到统计数据,同时会用到highchart或echart进行数据展示,highchart是外国开发的数据统计图插件, echart是我们国家开发的数据统计插件,我比较喜欢highchart的统计插件,在这里展示的也是highchart插件的应用. 应用highchart插件并不难,找到官方文档,copy代码,就能把图标呈现出来,难的是如何将本地数据库中的数据与其结合.因此, 在这里主要分析将数据库数据和插件结合的过程,我用的是java代码实现的.

[db2数据库数据同步解决方案]db2数据库同步

db2look-dpayment-a-e-x-0cre_stp.sql db2-tvfcre_stp.sql db2look-i指定用户-w指定密码 2 db2move导出数据文件 db2moveexport db2move导出数据 db2moveimport truncatetable删除表中的所有行 要将数据倒入一个指定的schema的中需要修改 导入数据文件中的db2move.lst文件将里面的shema该改为需要导入数据的shema 3 导出一个指定schema的数据 db2moveoc

java代码实现highchart与数据库数据结合完整案例分析(二)---折线图

作者原创:未经博主允许不许转载 在上一篇的博客中,展示和分析了如何做一个饼状图,有疑问可以参考上一篇博客. 现在分析和展示折线图的绘制和案例分析, 先展示效果图: 与饼状图不同的是,折线图展现更多的数据,也会体现出更多的自动性. 先展示一下js代码: <!-- 播放类型统计折线图 --> <script type="text/javascript"> $(function () { var livFlowList=document.getElementById(