纯手工编写《数据库异地备份还原工具》(建议收藏)

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 [纯干货,建议收藏]

十分钟掌握 Flink CDC,实现Mysql数据增量备份到Clickhouse [纯干货,建议收藏]

数据库异地备份还原

(4.2)mysql备份还原——备份概述

rsync远程同步及rsync+inotify实时同步

达梦数据库备份-手动备份