纯手工编写《数据库异地备份还原工具》(建议收藏)
Posted 洛阳泰山
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了纯手工编写《数据库异地备份还原工具》(建议收藏)相关的知识,希望对你有一定的参考价值。
前言
网上百度很多集成到项目里的数据库备份方法,大多数需要通过调用 mysqldump.exe和mysql.exe来完成备份和恢复的工作,所以只能项目和mysql在同一台服务器上才能实现备份还原,不符合我的需求,且支持的数据库类型太单一,于是,自己设计了一个数据备份工具。
设计思路
实际应用中,项目一旦部署,数据库表结构就不会发生变化,我们事先整理好了建表sql文档,只需要备份,表里面的数据就可以。所以我的思路是
查询所有表的数据,转化成sql的插入语句。
一句话,代表整篇文章的核心思想
怎么做?
pom文件所需要依赖
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.0</version>
<relativePath/>
</parent>
<!--lombok-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
数据库备份还
以上是关于纯手工编写《数据库异地备份还原工具》(建议收藏)的主要内容,如果未能解决你的问题,请参考以下文章
十分钟掌握 Flink CDC,实现Mysql数据增量备份到Clickhouse [纯干货,建议收藏]