【技术实现步骤摘要】
一种数据库数据加密备份及解密还原的方法及处理终端
[0001]本专利技术涉及数据库数据备份处理
,具体涉及一种数据库数据加密备份及解密还原的方法及处理终端。
技术介绍
[0002]在互联网业务中,经常会碰到因业务访问量上升而导致当前业务系统的硬件资源不满足当前业务需求,而需要将当前业务系统迁移到新的硬件设备上,在这个迁移过程中,业务系统所用的数据库迁移是重中之重,对数据库数据进行迁移就涉及到数据备份和还原。例如,目前大量使用的MariaDB,其属于开源关系型数据库管理系统,MariaDB提供了多种数据备份和还原的方案,归类为物理备份和逻辑备份两种。
[0003]包括MariaDB在内的现有数据库数据的备份和还原,现有的处理方案大都数是包括物理备份和逻辑备份两种。所谓物理备份也就是操作人员通过手工复制数控安装目录下的部分或全部存储数据的目录,然后通过存储设备离线或通过ftp等在线方式将复制出来的数据存储到新的硬件设备上,从而在物理上达到数据的备份和还原。这种业务数据迁移的方式,为保证数据备份和还原的准确性,备份还 ...
【技术保护点】
【技术特征摘要】
1.一种数据库数据加密备份及解密还原的方法,其特征在于,包括如下步骤:步骤1:获取目标数据库下的所有数据表;步骤2:将每个数据表内的数据导出对应的一个数据表文件,得到所有数据表的数据表文件;步骤3:对各个数据表文件内容基于自定义秘钥组装成JWT,得到加密后的密文数据,并将密文数据重新写回数据表文件,得到加密后的数据表文件,完成对数据表文件的加密;步骤4:接收步骤3处理后的加密后的数据表文件,并从数据表文件中读取出密文数据,从读取出的密文数据解析出Payload和Signature,并比对解析出的Signature与基于步骤3的自定义秘钥计算得出的Signature是否一致,若一致,则执行步骤5,否则,结束处理;步骤5:对步骤4解析出的Payload进行解码,从而得到密文数据的明文内容,并将该明文内容存储到新的数据库中,完成数据还原。2.根据权利要求1所述的数据库数据加密备份及解密还原的方法,其特征在于,所述步骤3中,对各个数据表文件内容基于自定义秘钥组装成JWT,得到加密后的密文数据,其具体实现包括:将数据表文件内容作为JWT下Payload部分,secret作为所述自定义秘钥,然后将自定义秘钥secret作为JWT下Signature签名加密的一部分,对Signature签名加密按公式
①
进行:Signature=HMACSHA256(bas...
【专利技术属性】
技术研发人员:何信林,张常华,朱正辉,赵定金,
申请(专利权)人:广州市保伦电子有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。