【技术实现步骤摘要】
数据同步方法、装置及中转服务器
本申请涉及数据库
,更具体地,涉及一种数据同步方法、装置及中转服务器。
技术介绍
应用服务器通常需要从其他数据源获取所需数据。一些场景中,应用服务器和数据源分别处于无法直接进行数据交换的网络中,此时,应用服务器将无法从该数据源获得所需数据。
技术实现思路
鉴于上述问题,本申请提出了一种数据同步方法、装置及中转服务器,用以改善上述问题。第一方面,本申请实施例提供了一种数据同步方法,应用于与源数据库通信连接的中转数据库,该方法包括:获取源数据库的通信地址以及该源数据库作为主数据库提供给从数据库的登录信息;基于通信地址和登录信息建立中转数据库和源数据库之间的连接;基于所述连接访问源数据库的日志文件,并从源数据库的日志文件中识别数据库处理语句;在中转数据库中执行识别出的数据库处理语句,以对中转数据库中的数据进行更新。第二方面,本申请实施例提供了一种数据同步装置,应用于与源数据库通信连接的中转服务器,中转服务器包括中转数据库,该装置包括:获取模块、连接模块、访问 ...
【技术保护点】
1.一种数据同步方法,其特征在于,应用于与源数据库通信连接的中转服务器,所述中转服务器包括中转数据库,所述方法包括:/n获取所述源数据库的通信地址以及所述源数据库作为主数据库提供给从数据库的登录信息;/n基于所述通信地址和所述登录信息建立所述中转数据库和所述源数据库之间的连接;/n基于所述连接访问所述源数据库的日志文件,并从所述源数据库的日志文件中识别数据库处理语句;/n在所述中转数据库中执行识别出的数据库处理语句,以对所述中转数据库中的数据进行更新。/n
【技术特征摘要】
1.一种数据同步方法,其特征在于,应用于与源数据库通信连接的中转服务器,所述中转服务器包括中转数据库,所述方法包括:
获取所述源数据库的通信地址以及所述源数据库作为主数据库提供给从数据库的登录信息;
基于所述通信地址和所述登录信息建立所述中转数据库和所述源数据库之间的连接;
基于所述连接访问所述源数据库的日志文件,并从所述源数据库的日志文件中识别数据库处理语句;
在所述中转数据库中执行识别出的数据库处理语句,以对所述中转数据库中的数据进行更新。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当接收到目标应用服务器针对所述源数据库发送的数据访问请求时,从所述中转数据库中查找与所述数据访问请求对应的目标数据;
将所述目标数据发送给所述目标应用服务器。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当接收到目标应用服务器针对所述源数据库发送的数据处理请求时,对所述中转数据库中的数据执行所述数据操作请求对应的目标处理语句;
在所述中转数据库的日志文件中写入所述目标处理语句对应的日志记录。
4.根据权利要求3所述的方法,其特征在于,所述通信地址为第一通信地址,所述登录信息为第一登录信息,所述连接为第一连接,所述日志记录包括所述目标处理语句,所述方法还包括:
获取所述中转数据库的第二通信地址以及所述中转数据库作为主数据库提供给从数据库的第二登录信息;
向所述源数据库发送所述第二通信地址和所述第二登录信息,使所述源数据库基于所述第二通信地址和所述第二登录信息建立与所述中转数据库的第二连接,并通过所述第二连接读取所述中转数据库的日志文件中的所述目标处理语句,并执行所述目标处理语句。
5.根据权利要求2-4中任意一项所述的方法,其特征在于,所述目标应用服务器和所述源数据库无法进行数据交换。
6.根据权利要求1-4中任意一项所述的方法,其特征在于,...
【专利技术属性】
技术研发人员:张昌燕,
申请(专利权)人:OPPO重庆智能科技有限公司,
类型:发明
国别省市:重庆;50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。