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

洛阳泰山 洛阳泰山     2022-12-25     456

关键词:

前言

网上百度很多集成到项目里的数据库备份方法,大多数需要通过调用 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>

数据库备份还

数据库异地备份还原

---备份USEMASTERGOEXECsp_configure‘showadvancedoptions‘,1;RECONFIGUREWITHOVERRIDE;EXECsp_configure‘xp_cmdshell‘,1;RECONFIGUREWITHOVERRIDE;GOEXECMASTER..xp_cmdshell‘netuse\sharef.cnShareDataBackupSQL 查看详情

sqlserver怎么备份还原数据库

...杂数据完整性无法保障操作繁琐不建议使用mdf备份,就是数据库分离,然后复制mdf文件,需要还原的时候附加上去sqlserver自带的备份,这个是我最常用的,我详细为你介绍对数据库右键->任务->备份点击确定就能执行备份,... 查看详情

怎么备份和还原mysql数据库

备份数据库使用mysqldump命令备份数据库还原数据库1、使用mysql命令还原数据库将game_backup.sql还原至game数据库:2、使用source命令还原数据库如果数据库过大,建议可以使用source命令参考技术AMySQL数据库备份与还原备份和恢复数据... 查看详情

使用rsync做一个简单的异地备份

  Rsync是一个非常简单和方便的小工具,而且也非常的适用;不仅可以用来方便的下拉文件,而且也可以用来作为数据备份的一个工具。下面我自己实验来搭建一个使用rsync作为备份工具。 实验一、A、   &nbs... 查看详情

navicat怎么备份数据库

...和还原工具用于备份或还原MySQL、PostgreSQL、SQLite和MariaDB数据库对象。对于Oracle、SQLServer和MongoDB,用户可以使用以下的功能。 •Oracle数据泵 •SQLServer备份和还原•MongoDump和MongoRestore内置备份和还原工具(仅适用... 查看详情

mysql自动备份脚本及异地定时ftp

...时执行设置及windows自动FTP,请大家指教。前提环境:mysql数据库服务器开启vsftpd,并配置合适帐号以便能被内网存储服务器FTP第一步:编写mysql自动执行脚本 #!/bin/sh #mysql_db_backup.sh:backupmysqldatabases. # #Lastupdate 查看详情

mysql自动备份脚本及异地定时ftp

...时执行设置及windows自动FTP,请大家指教。前提环境:mysql数据库服务器开启vsftpd,并配置合适帐号以便能被内网存储服务器FTP第一步:编写mysql自动执行脚本 #!/bin/sh #mysql_db_backup.sh:backupmysqldatabases. # #Lastupdate 查看详情

mysql的备份还原(xtrabackup)(代码片段)

...备份还原(xtrabackup)xtrabackup简介xtrabackup是percona提供的MySQL数据库的备份工具,是唯一开源的能对innodb和xtradb数据库进行热备的工具xtrabackup的特点1.备份还原过程快、可靠2.备份过程不会打断正在执行的事务3.能够基于压缩等功能介... 查看详情

mysql数据库备份和还原

用了navicat备份库,和还原都报错,然后用传输也报错MySQL数据库备份与还原备份和恢复数据生成SQL脚本在控制台使用mysqldump命令可以用来生成指定数据库的脚本文本,但要注意,脚本文本中只包含数据库的内容,而不会存在创建... 查看详情

oracle表空间的还原

...事情就比较麻烦了临时的方法是,这6个表空间不要了。数据库mount起来之后,把这6个表空间offline,然后打开数据库,这样其他的表空间还可以用。要恢复这6个表空间的数据,需要你之前有正常方法做的全库备份,并且开启归档... 查看详情

mysql数据库使用xtrabackup工具实现备份和还原(代码片段)

下载xtrabackup工具包percona-xtrabackup-24-2.4.13-1.el7.x86_64.rpm工具包可以从官网下载https://www.percona.com/downloads/Percona-XtraBackup-LATEST/Percona-XtraBackup-8.0.4/binary/redhat/7/x86_64/percona-xtrabackup-80- 查看详情

mysql删除数据备份再还原会缩小吗

...运行一下。参考技术A不会,MySQL备份和还原操作不会影响数据库文件大小。 查看详情

commvault通过异地备份恢复数据

...求在本地备份的数据,通过辅助拷贝的形式将数据备份到异地,现如何直接通过异地备份的数据来恢复数据?解决方法在恢复时,选择高级里的”数据路径“选择”异地MA及库“,并且选择相应的”拷贝优先顺序“650)this.width=650;... 查看详情

mysql逻辑备份与还原工具mysqldump(代码片段)

...acle的expdp/impdp,mysqldump备份十分灵活,可以在以下级别对数据库进行备份:实例下的所有数据库某个或某几个数据库某个数据库中的表某个数据库中的表的某些记录mysqldump的备份结果集有两种文件:一种是将数据转换为标准的SQL... 查看详情

再生龙还原linux系统,没有还原选项,只有备份怎么办?

Q:再生龙还原Linux系统,没有还原选项,只有备份怎么办?:如果您没有还原选项,只有备份,那么您需要使用备份来恢复您的Linux系统。以下是一些步骤:1.首先,您需要找到您的备份。您可以在外部硬盘、云存储或其他存储设备... 查看详情

mysql怎么做一个数据库复制到另一个mysql服务器不借助任何工具,纯sql语句

假设我要从127.0.0.1的机器的mysql服务器的test1数据库到127.0.0.2的mysql上复制一份test1数据库怎么做,要表结构,视图,函数,触发规则,配置全都完全迁移直接在执行器里运行sql语句的好像是没有的,可以用备份和还原命令语句,... 查看详情

7.数据库备份还原

5.数据库备份还原https://blog.csdn.net/zhang41228/article/details/79893230   Linux下SqlServer的备份和还原 Eagle昊2018-04-1110:58:316760收藏8分类专栏:数据库Linux学习笔记版权 数据库同时被2个专栏收录8篇文章0订阅订阅专栏 Li... 查看详情

数据库的备份还原分离附加

手动备份数据库:1.鼠标右键选择你要进行备份的数据库-任务-备份可以在常规选项页面你可以选择备份类型是进行完整数据库备份还是差异数据库备份2.点击添加选项,选择数据库文件的存放路径注意文件名记得加后缀.bak,便于... 查看详情