java+mysql开发的系统,在系统中数据库备份还原的思路与实现
2017-08-17 09:25
561 查看
在我们开发管理系统时,系统数据备份还原对开发人员来说十分简单。但是系统后期交给客户后,由于客户使用水平有限,数据库的备份还原操作对他们来说却是一个十分复杂的事情。针对这种情况一般在开发系统时会留个一键备份还原数据库的功能。
那么怎么实现这些看似无用的功能呢?
下面我说说我的做法,请各位大神勿喷,只是一个小思路而已、。
思路:数据库可以通过命令来操作,而Java拥有执行命令的类
我使用的是mysql
mysql备份数据库命令:
mysqldump -u root --password=root sycj > D:/tomcat7/webapps/sycj/BackDatabase/bak_20170817090329.sql
数据库用户名:root 密码:root 数据库名称:scgl
Java执行cmd命令代码:
String cmd="mysqldump -u root --password=root sycj > D:/tomcat7/webapps/sycj/BackDatabase/bak_20170817090329.sql";
try {
Process p = Runtime.getRuntime().exec("cmd /C " + cmd);
p.waitFor();
bool = "数据库操作成功!";
} catch (Exception e) {
e.printStackTrace();
bool= "数据库操作失败!";
}
这是执行备份的命令,成功后会在D:/tomcat7/webapps/sycj/BackDatabase/下产生一个数据库备份脚步
道理很简单,其实就是通过Java调用了下cmd命令来备份还原数据库而已
那么怎么实现这些看似无用的功能呢?
下面我说说我的做法,请各位大神勿喷,只是一个小思路而已、。
思路:数据库可以通过命令来操作,而Java拥有执行命令的类
我使用的是mysql
mysql备份数据库命令:
mysqldump -u root --password=root sycj > D:/tomcat7/webapps/sycj/BackDatabase/bak_20170817090329.sql
数据库用户名:root 密码:root 数据库名称:scgl
Java执行cmd命令代码:
String cmd="mysqldump -u root --password=root sycj > D:/tomcat7/webapps/sycj/BackDatabase/bak_20170817090329.sql";
try {
Process p = Runtime.getRuntime().exec("cmd /C " + cmd);
p.waitFor();
bool = "数据库操作成功!";
} catch (Exception e) {
e.printStackTrace();
bool= "数据库操作失败!";
}
这是执行备份的命令,成功后会在D:/tomcat7/webapps/sycj/BackDatabase/下产生一个数据库备份脚步
道理很简单,其实就是通过Java调用了下cmd命令来备份还原数据库而已
相关文章推荐
- java调用mysql的工具类实现数据库远程备份,还原,生成创建表的sql脚本
- Java 实现 MySQL 数据库 备份与还原
- Java实现数据库的备份和还原简易教程(SQL Server,零基础学起)
- 自用mysql自带命令实现数据库备份还原的方法
- java实现的MySQL自动备份和还原(struts2+Hibernate)---兼容 window+Linux
- Java连接Oracle数据库开发银行管理系统【三、实现篇】
- Java实现Sqlserver及MySql的备份与还原
- Java实现Mysql的定时备份与还原
- Java程序调用系统命令进行mysql数据库的备份与还原,windows下mysql备份
- “食面埋伏”餐饮管理系统设计与实现--JAVA开发涉及UI界面、POI、连接数据库
- Java数据库MySQL备份与还原
- java实现的MySQL自动备份和还原(struts2+Hibernate)---兼容 window+Linux
- 自用mysql自带命令实现数据库备份还原的方法
- java实现Mysql的备份与还原
- java实现mysql的备份和还原
- Java实现Sqlserver及MySql的备份与还原
- Java实现SQLServer的数据库备份与还原
- (精)如何利用T_SQL实现数据库备份与还原处理之一--(如何利用sql语句,正确还原数据库)
- 用 PHP 实现 XML 备份 Mysql 数据库
- (精)如何利用T_SQL实现数据库备份与还原处理之一--(如何利用sql语句,得到数据库文件目录)