JAVAWEB实现数据库备份功能

本文介绍了如何在JAVA WEB环境中实现数据库备份功能。通过详细步骤讲解如何使用mysqldump命令备份数据库,并展示了JAVA代码实现该功能,利用Runtime和Process类执行命令行操作。在配置环境变量和注意参数间无空格的情况下,可以成功备份数据库。
摘要由CSDN通过智能技术生成

一.整体思路

这次公司的网管系统需要做一个数据库备份的功能,由于使用的MySql数据库,而且系统是windows(目前也就会windows),所以可以选择的方法就比较有限了。
一开始我尝试使用mysql的select命令来导出数据表,后来发现行不通,select column from tablename outfile 的方法一次只能导出单一表格,而且有数据库权限问题。
最后决定选择使用mysqldump命令的方法,用java的运行时类Java.lang.Runtime来使用后台窗口。

二.数据备份

1.备份数据库

命令行
———————————————————————————————————
mysqldump -h数据库服务器IP -P数据库使用端口号 -u账户 -p密码 数据库名>保存路径
———————————————————————————————————

使用root用户备份数据库fnmsdb5,数据库端口为3306,数据库位于本机(IP:127.0.0.1)

在命令窗口运行mysqldump命令

执行后D盘的MysqlBackup路径下就有了一个名字为20160426.sql的备份文件

备份文件

mysqldump命令需要在mysql的bin目录下执行,这里我配置了msyql的环境变量,可以在命令窗口的默认目录下执行mysqldump命

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值