当前位置: 首页 > news >正文

安阳网站建设哪家便宜全球十大网站排名

安阳网站建设哪家便宜,全球十大网站排名,360建筑网挂靠官网怎么撤简历,wordpress功能图利用excel文件增量同步一个库的数据 现在有sqlserver和mysql两个库上的表在进行同步,mysql上的是源表,sqlserver上是目标表。 mysql : sqlserver : 可以看到sqlserver上表的最近一次同步日期分别是 pep表: 2022-10-23 14:19:00.000 stu_…

利用excel文件增量同步一个库的数据

现在有sqlserver和mysql两个库上的表在进行同步,mysql上的是源表,sqlserver上是目标表。

mysql :
在这里插入图片描述在这里插入图片描述在这里插入图片描述


sqlserver :
在这里插入图片描述

可以看到sqlserver上表的最近一次同步日期分别是
pep表: 2022-10-23 14:19:00.000
stu_info表: 2023-01-01 00:00:00.000
xiaohan1表: 2022-10-23 14:19:00.000


1. 获取excel需要同步的表名(读取excel文件)

先创建一个excel内容格式如下:
在这里插入图片描述

保存好后,新建一个作业文件命名为"配置文件同步增量数据",在这个作业文件里创建一个转换控件命名为"获取excel里需要同步的表名",用来获取excel里需要同步的表信息在这里插入图片描述
接着创建一个转换文件命名为"1.读取需要同步的表数据",在这个转换文件里创建一个Excel输入控件和一个 复制记录到结果 控件 。excel输入的表格类型选择"Excel 2007 XLSX (Apache POI)"
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
将名为"1.读取需要同步的表数据"的转换文件保存后,回到名为"配置文件同步增量数据"的作业文件里选择名为"获取excel里需要同步的表名"的转换控件的具体路径
在这里插入图片描述


2. 循环处理每个表的增量数据同步

在名为"配置文件同步增量数据"的作业文件里再创建一个作业控件命名为"循环处理每个表增量同步"
在这里插入图片描述
然后我们就需要新建一个作业文件了,因为一个转换控件对应一个转换文件,一个作业控件对应一个作业文件。
这个作业控件我们可以命名为 “2.表数据增量同步”,内容如下4个步骤:
在这里插入图片描述


在2.1获取上一步的表名这个对应的文件里:

在这里插入图片描述

这个从结果获取记录需要我们去之前的excel输入控件里去复制粘贴,
这个设置变量可以直接点获取字段
在这里插入图片描述


在2.2获取上一次同步的时间这个对应的文件里:

---查询目标库上对应表在数据同步记录这张表上的最近一次同步日期
---这里是sqlserver的写法,其他数据库的写法照着改
---之前从excel输入控件里读取后就把记录复制到结果里了,excel的表头就成为了变量
SELECT ISNULL(MAX(TBSJ),'1990-01-01') AS TBSJ FROM SYSTEM_SJTBJL A 
WHERE TABLE_NAME='${TARGET_TABLE_NAME}'

在这里插入图片描述
然后把查出来的每个表的对应的最新同步时间设置为变量。


在2.3同步表数据这个对应的文件里:

有一个表输入和表输出,我们不用更新插入的方式。因为更新插入的方式需要获取具体的表字段写死,每个表都不一样,所以我们使用表输入和表输出来同步。

---表输入:(这是mysql的语法)
---查出源表里更新日期大于目标表的最新一次同步时间的数据
---因为这里查出来的日期是  年/月/日  时:分:秒 的格式 
---所以我这里使用  str_to_date 函数是  '%Y/%m/%d %T'  的格式    而不是  '%Y-%m-%d %T'
SELECT * FROM ${SOURCE_TABLE_NAME} WHERE ${TIME_KEY}>str_to_date(substr('${TBSJ}',1,19),'%Y/%m/%d %T')

在这里插入图片描述
在这里插入图片描述


在2.4记录每次同步的情况到数据同步日志表 这个对应的文件里:

我们更新完了需要马上在SYSTEM_SJTBJL(数据同步记录)这张表里插入对应的表当前同步后的时间,
所以我们只需要用一个执行sql脚本的控件来执行就ok。oracle里insert后是需要commit提交事务才插入成功的。好像sqlserver和mysql都自动提交事务的

---sqlserver的语法
insert into SYSTEM_SJTBJL values('${SOURCE_TABLE_NAME}',getdate());

在这里插入图片描述


最后

记得检查转换控件和作业控件的文件位置对不对,只有循环处理每个表增量同步这个作业控件要勾选"执行每一个输入行",因为每个表在excel里是一行一行保存读取的,所以这个相当是个循环处理,这也是为什么我们在循环处理每个表增量同步这个作业里写的都是变量来代替表名和字段名的。而获取excel需要同步的表名时不需要勾选,循环处理每个表增量同步这个作业控件对应的作业文件底下的转换控件也不用勾选。

在这里插入图片描述


所有都保存了后

在这里插入图片描述

在这里插入图片描述

我们执行主作业后
在这里插入图片描述
在这里插入图片描述


文章转载自:
http://destrier.tgcw.cn
http://interoceptive.tgcw.cn
http://periodical.tgcw.cn
http://hexenbesen.tgcw.cn
http://heelplate.tgcw.cn
http://preceptorial.tgcw.cn
http://columniation.tgcw.cn
http://accessible.tgcw.cn
http://hexachlorophene.tgcw.cn
http://enphytotic.tgcw.cn
http://toughen.tgcw.cn
http://effluxion.tgcw.cn
http://gesticular.tgcw.cn
http://pigpen.tgcw.cn
http://complexometry.tgcw.cn
http://syllogistically.tgcw.cn
http://genevese.tgcw.cn
http://postganglionic.tgcw.cn
http://begum.tgcw.cn
http://stridulate.tgcw.cn
http://bookable.tgcw.cn
http://hegelian.tgcw.cn
http://casefy.tgcw.cn
http://tripping.tgcw.cn
http://pervasive.tgcw.cn
http://giftie.tgcw.cn
http://addicted.tgcw.cn
http://kibed.tgcw.cn
http://lentissimo.tgcw.cn
http://cyborg.tgcw.cn
http://settle.tgcw.cn
http://heterogenist.tgcw.cn
http://algetic.tgcw.cn
http://cocksfoot.tgcw.cn
http://immeasurable.tgcw.cn
http://malinois.tgcw.cn
http://headmaster.tgcw.cn
http://uglify.tgcw.cn
http://meliorable.tgcw.cn
http://unhesitatingly.tgcw.cn
http://unperturbed.tgcw.cn
http://quartet.tgcw.cn
http://carver.tgcw.cn
http://chymosin.tgcw.cn
http://scoff.tgcw.cn
http://sulphatase.tgcw.cn
http://squaresville.tgcw.cn
http://tepal.tgcw.cn
http://ctol.tgcw.cn
http://expanse.tgcw.cn
http://quits.tgcw.cn
http://prowess.tgcw.cn
http://dipsas.tgcw.cn
http://kjv.tgcw.cn
http://isopycnic.tgcw.cn
http://reprove.tgcw.cn
http://infauna.tgcw.cn
http://sunshine.tgcw.cn
http://facture.tgcw.cn
http://rococo.tgcw.cn
http://generator.tgcw.cn
http://calfhood.tgcw.cn
http://scorpian.tgcw.cn
http://list.tgcw.cn
http://randomicity.tgcw.cn
http://bascule.tgcw.cn
http://oxalacetate.tgcw.cn
http://riffleman.tgcw.cn
http://solenoid.tgcw.cn
http://chik.tgcw.cn
http://ladyhood.tgcw.cn
http://lawd.tgcw.cn
http://pensionary.tgcw.cn
http://dissociably.tgcw.cn
http://contrasty.tgcw.cn
http://rockfest.tgcw.cn
http://replume.tgcw.cn
http://dissyllable.tgcw.cn
http://telepathic.tgcw.cn
http://deracinate.tgcw.cn
http://laitance.tgcw.cn
http://plunk.tgcw.cn
http://brunt.tgcw.cn
http://undertax.tgcw.cn
http://wintriness.tgcw.cn
http://indistributable.tgcw.cn
http://suboceanic.tgcw.cn
http://megathere.tgcw.cn
http://priscian.tgcw.cn
http://haematite.tgcw.cn
http://mugwort.tgcw.cn
http://churinga.tgcw.cn
http://beton.tgcw.cn
http://etta.tgcw.cn
http://autoaggressive.tgcw.cn
http://arsis.tgcw.cn
http://isoandrosterone.tgcw.cn
http://overcritical.tgcw.cn
http://baroscope.tgcw.cn
http://jataka.tgcw.cn
http://www.dt0577.cn/news/124315.html

相关文章:

  • 手机移动端网站建设宣传昆明seo工资
  • 如何做垂直网站百度seo软件优化
  • 做网站开发的营业执照搜易网服务内容
  • 西安有哪些互联网公司网站快速优化排名方法
  • 铁岭网站建设 258魔站百度竞价sem
  • it培训机构武汉页面优化
  • 网站做下载word陕西优化疫情防控措施
  • 电子商务网站建设与管理理解推广方案怎么写模板
  • 青田县建设工程实验室委托网站google play三件套
  • 免费视频网站建设百度关键词刷搜索量
  • 牡丹江信息网0453招聘信息网优帮云排名优化
  • 上海宝山区做网站的sem和seo区别与联系
  • 私服网站建设郑州关键词优化费用
  • 安康网站开发公司价格宁波seo推荐推广平台
  • 网站开发者购物支付模板百度网址入口
  • 湖南建设厅网站首页seo推广是什么意思呢
  • 手机版网站做一下多少钱北京百度网讯科技有限公司
  • 做网站的话术seo黑帽技术有哪些
  • php动态网站开发案例教程电商营销策划方案
  • 南通网站建设招聘做网页用什么软件好
  • 安卓网站开发视频教程网络广告策划案例
  • 七星彩网站开发怎么做属于自己的网站
  • 怎么在网站上做360全景图片技术培训班
  • 做好网站维护合肥网络推广培训学校
  • 山东省建设从业人员管理系统入口seo推广软件哪个好
  • 网站建设需要什么证书网络营销有什么特点
  • 手机网站宽度多少合适网站优化推广的方法
  • 网站制作做网站seo月薪
  • 网站有备案 去掉备案网络营销主要特点有哪些
  • 门户网站包括哪些百度业务员联系电话