Springboot中如何操作数据库的备份与恢复?
- 内容介绍
- 文章标签
- 相关推荐
本文共计850个文字,预计阅读时间需要4分钟。
之前对电脑进行了重装,导致IDEA的项目目录没有备份,几个平时会参考的项目都丢失了。幸好还有一个自己写的Springboot项目,虽然当时也没有备份,这次是彻底找不到了,只能重新开始。
之前对电脑重装了一下,结果IDEA的项目目录没有备份,导致有几个平时会拿来参考的项目都丢失了,尤其有一个自己写的Springboot项目当初没有备份,这次是彻底无缘再见了,有的东西可以对外(开源)的还是放在博客园这些地方记录一下比较不错,偶尔再遇到这样的问题Ctrl+C&Ctrl+V即可解决了。
这回记录一下Springboot实现对数据库进行一个备份和通过备份数据对数据库进行恢复。当然不限于Springboot,对数据库备份还原中的代码,Java 相关的都可以使用。
备份数据库
备份通过命令行对数据库导出到指定目录即可。我这里是一个Get请求,页面需要展示备份文件名称、大小和备份时间,代码中使用的log是Slf4j,最终界面效果如图:
代码对我的原代码有所改动,关于备份文件的存放目录,我配置在了application.properties配置文件中,通过一个配置类ProjectUrlConfig去获取,代码中的projectUrlConfig.getBackPath()即为文件目录,与fileName拼接成完整的路径。
本文共计850个文字,预计阅读时间需要4分钟。
之前对电脑进行了重装,导致IDEA的项目目录没有备份,几个平时会参考的项目都丢失了。幸好还有一个自己写的Springboot项目,虽然当时也没有备份,这次是彻底找不到了,只能重新开始。
之前对电脑重装了一下,结果IDEA的项目目录没有备份,导致有几个平时会拿来参考的项目都丢失了,尤其有一个自己写的Springboot项目当初没有备份,这次是彻底无缘再见了,有的东西可以对外(开源)的还是放在博客园这些地方记录一下比较不错,偶尔再遇到这样的问题Ctrl+C&Ctrl+V即可解决了。
这回记录一下Springboot实现对数据库进行一个备份和通过备份数据对数据库进行恢复。当然不限于Springboot,对数据库备份还原中的代码,Java 相关的都可以使用。
备份数据库
备份通过命令行对数据库导出到指定目录即可。我这里是一个Get请求,页面需要展示备份文件名称、大小和备份时间,代码中使用的log是Slf4j,最终界面效果如图:
代码对我的原代码有所改动,关于备份文件的存放目录,我配置在了application.properties配置文件中,通过一个配置类ProjectUrlConfig去获取,代码中的projectUrlConfig.getBackPath()即为文件目录,与fileName拼接成完整的路径。

