场景
在Java代码中调用mysqldump命令实现对指定的mysql数据库和指定的表导出为sql文件。
并将sql文件进行压缩成zip存储备份。
mysqldump 简介
mysqldump 是 MySQL 自带的逻辑备份工具。
它的备份原理是通过协议连接到 MySQL 数据库,将需要备份的数据查询出来,将查询出的数据转换成对应的insert 语句,当我们需要还原这些数据时,只要执行这些 insert 语句,即可将对应的数据还原。
要想使用我们需要找到mysql安装目录下的bin下的mysqldump.exe
因为没有将其添加到环境变量中,所以需要找到其所在的全路径。
注:
博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。
实现
首先需要声明一些执行mysqldump的变量
private