【技术实现步骤摘要】
数据库同步和防篡改溯源的方法、装置和电子设备
[0001]本专利技术涉及计算机的
,尤其是涉及一种数据库同步和防篡改溯源的方法
、
装置和电子设备
。
技术介绍
[0002]当今社会处于高速发展状态,科技不断进步,信息流通速度加快,人们之间的沟通也变得越来越紧密
。
这些变化使得生活更加便利,同时也促进了数据的产生和应用
。
数据在这个高科技时代中变得异常重要,因此数据采集
、
存储
、
搜索
、
共享
、
分析和可视化等方面已成为当前重要的研究课题
。
数据采集是一切数据应用的开始和前提,数据的防篡改则是确保数据可信的基石
。
[0003]MySQL
是一种开源的关系型数据库管理系统,它使用
SQL
语言进行数据管理
。
作为最受欢迎的数据库之一,
MySQL
被广泛应用于
Web
应用程序和企业级解决方案
。
为了分析原有数据或提高系统性能,通常需要将
MySQL
的数据实时同步到一些大数据存储中
。
在项目开发和实施中,客户和研发人员通常更加关注数据治理
、
挖掘和分析应用等方面,但在许多场景下,确保数据不被篡改以及对数据进行溯源是至关重要的
。
保证数据库数据的原始性,查找数据的历史变更记录并确保这些记录
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.
一种数据库同步和防篡改溯源的方法,其特征在于,包括:采用
Flink
的
JDBC Source
实时读取待同步数据库中的数据;采用
Flink
的
Sink
将读取得到的流式数据写入
Immudb
中进行存储;采用所述
Immudb
提供的版本控制功能对目标数据进行溯源
。2. 根据权利要求1所述的方法,其特征在于,采用
Flink
的
JDBC Source
实时读取待同步数据库中的数据,包括:在所述
Flink
的环境中添加所述待同步数据库的连接依赖,以建立与所述待同步数据库的连接;创建
JDBC Source
,并配置所述
JDBC Source
的参数,其中,所述
JDBC Source
的参数包括:所述待同步数据库的连接信息
、
待读取的数据表名和读取数据的起始位置;使用所述
Flink
提供的
JDBCInputFormat
实时读取所述待同步数据库中的与所述
JDBC Source
的参数对应的数据
。3.
根据权利要求1所述的方法,其特征在于,采用
Flink
的
Sink
将读取得到的流式数据写入
Immudb
中进行存储,包括:在所述
Immudb
中创建与所述待同步数据库对应的数据表;在所述
Flink
的环境中添加
immudb4j
依赖,以通过所述
immudb4j
依赖连接
Immudb
;创建
Immudb Sink
,并配置所述
Immudb Sink
的参数,其中,所述
Immudb Sink
的参数包括:所述
Immudb
的服务器地址
、
端口号
、
用户名和密码;根据所述
Immudb Sink
和所述
immudb4j
依赖将读取得到的流式数据写入所述
Immudb
中进行存储
。4. 根据权利要求1所述的方法,其特征在于,在采用
Flink
的
JDBC Source
技术研发人员:陈臻,刘本强,李兆丽,王一,
申请(专利权)人:浪潮数字山东建设运营有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。