Synch4j使用指南
自从开源之后,代码更新速度加快了,现在做出了一套基于Bootstrap+AngularJS的界面,还存在一些bug,比如删除后,只是将记录隐藏了,分页信息没有变化,现在打算将侧重点放在支持MySql上,支持异构数据库的导入导出,之前看了看otter的数据同步,彼此原理不同,他的做法是通过日志同步数据,而我的框架是通过SQL语句同步数据,但ORACLE似乎不支持提取事务日志,而且限制很多,导致otter在oracle->mysql无法实现,而我的框架不受限于此,后续将出此部分更新。这篇文章主要目的是介绍synch4j如何使用,下面开始:
项目地址:https://github.com/YeLuoSC/synch4j
1.更新项目后,请先执行sql脚本:(按照所标1,2顺序依次执行)
2.运行环境,这里我以tomcat为例,访问路径:http://127.0.0.1:8080/synch4j/config2.do,界面如下:
在这个页面中,配置你需要同步的表格,当然我库里的表很少,只显示了一张表,这个页面会读取你数据库里,所有的表格信息,只需要打勾,输入一个导入的顺序值即可,点击操作列的保存按钮,完成保存
在配置完成后,如果你需要在导入时,执行一些脚本语句,则继续向下看,如果不需要直接进入第4步;
3.如果需要执行一些脚本在导入时,那么进入远程脚本执行设置界面,界面如下:
这里可以录入一些SQL执行代码,如果你的脚本代码存在错误,在导入时,会直接跳过你的脚本代码,不做任何操作,会记录日志;
点击新增按钮,录入新的脚本设置,界面如下:
录入完成后点击保存完成录入,可以根据需要进行删除操作,不再赘述;
4.设置完成后,点击“标准模式导出”进入导出界面,如下图:
界面会显示出以往的导出记录,点击操作栏中的按钮可以查看导出数据表的信息,如下:
点击导出按钮,会弹出下载栏,提示下载压缩包,下载的压缩包中包含了导出数据信息,当然这些数据是已经加密的。密钥可以自己修改。下图就是P#COM_USERINFO表中
的数据,已经经过了加密;
5.导出完成后,将压缩包交予对方,当然对方也需要部署同样的系统并执行相应脚本;我现在模拟导入方,点击数据导入进行导入页面:
表格中显示的是以往的导入记录,点击操作栏中的按钮,可以查看导入的详细信息,如下:
在导入页面,点击导入按钮,弹出如下界面:
通过指定选择我们导出的压缩包文件,点击导入按钮,完成导入,导入后提示成功:
至此,一个基础的使用流程结束;
当然我的这个系统目前只是一个通用版本,更强大的业务功能,需要定制开发,你可以通过阅读资源文件中的开发指南来自行进行业务开发,提供的回调列表全部列清了。当然你也可以联系我,如果有问题可以联系qq101002552
最后再强调一次,我的这个项目已经推广至全国数十个省市各级单位,我觉得它已经可以证明我的系统实用价值;
请期待我后续的MYSQL的支持。
另外,现在似乎很流行以动物名称命名项目,我也在考虑是不是换一个名字呢?
Synch4j使用指南相关推荐
- ai人工智能对话了_对话人工智能模型
ai人工智能对话了 How can chatbots become truly intelligent by combining five different models of conversati ...
- Synch4j数据同步系统的开源版
做了几年开发,头一次把自己写的一套完整代码开源了,将我在公司中写的一套代码,去业务化,将其完全通用化(当时我设计程序结构时就是往这个方向做的),适配各种业务系统,主要功能用于同步数据库系统中的数据,采 ...
- 超详细中文预训练模型ERNIE使用指南-源码
作者 | 高开远,上海交通大学,自然语言处理研究方向 最近在工作上处理的都是中文语料,也尝试了一些最近放出来的预训练模型(ERNIE,BERT-CHINESE,WWM-BERT-CHINESE),比对 ...
- 入门指南目录页 -PaddlePaddle 飞桨 入门指南 FAQ合集-深度学习问题
入门指南目录页 -PaddlePaddle 飞桨 入门指南 FAQ合集 GT_Zhang关注 0.1012019.08.01 18:43:34字数 1,874阅读 795 Hi,欢迎各位来自Paddl ...
- ASIC设计-终极指南
ASIC设计-终极指南 ASIC Design – The Ultimate Guide ASIC设计-终极指南 ASICs代表特定于应用的集成电路,指的是针对特定应用而设计的半导体解决方案,与其他解 ...
- Python神经网络集成技术Guide指南
Python神经网络集成技术Guide指南 本指南将介绍如何加载一个神经网络集成系统并从Python运行推断. 提示 所有框架的神经网络集成系统运行时接口都是相同的,因此本指南适用于所有受支持框架(包 ...
- 深度学习框架集成平台C++ Guide指南
深度学习框架集成平台C++ Guide指南 这个指南详细地介绍了神经网络C++的API,并介绍了许多不同的方法来处理模型. 提示 所有框架运行时接口都是相同的,因此本指南适用于所有受支持框架(包括Te ...
- HTML5与CSS3权威指南之CSS3学习记录
title: HTML5与CSS3权威指南之CSS3学习记录 toc: true date: 2018-10-14 00:06:09 学习资料--<HTML5与CSS3权威指南>(第3版) ...
- Maven入门指南⑦:Maven的生命周期和插件
Maven入门指南⑦:Maven的生命周期和插件 一个完整的项目构建过程通常包括清理.编译.测试.打包.集成测试.验证.部署等步骤,Maven从中抽取了一套完善的.易扩展的生命周期.Maven的生命周 ...
最新文章
- MYSQL出错代码列表
- 运营商何时推出无限流量?
- 设计费收费标准2002修订_@设计师,2019景观园林设计收费标准,注意查收!
- oracle rman和数据泵,使用RMAN或数据泵初始化OGG目标库
- Mac下升级python2.7到python3.6,删除2.7,或者不删除2.7都行
- MFC开发-待整理 --VS调试 不会命中断点,源代码与原始版本不同的解决办法
- 前台html基础标签7.6
- 技术专题:请需要我帮忙抓包分析网络的网友,使用下面的抓包教程,然后将数据包发给我...
- RNA_seq(1)植物转录组实战(上)之salmon进行索引建立和转录组定量
- Oracle下载安装教程—Oracle19c下载安装(每一步)
- RGB转YCbCr422_BT709颜色空间转换仿真
- Level/levelup-1-简介
- Parellel TSP
- [CF1421E]Swedish Heroes
- 【深度学习】ResNet残差网络 ResidualBlock残差块实现(pytorch) | 跟着李沐学AI笔记 | ResNet18进行猫狗分类
- 图片打开太暗看不清并且手机传给电脑的视频打开卡
- 5700亿,16227注!15年来,双色球一等奖中奖占比率几乎不变(附Python代码,中奖人)...
- 智能化市场「分层」开始,软硬「解耦」进入深水区
- PPT炼成记 高效能PPT达人的10堂必修课pdf
- qphotonics激光器qphotonicsSLD