java备份数据库四种方法(mysql,mssql数据库备份)
来源:互联网 发布:pycharm和python 编辑:程序博客网 时间:2024/05/22 12:12
java备份数据库教程四种方法(mysql教程,mssql数据库备份)
mysql数据库备份的东西,然后研究了一下java语言中怎么来调用cmd的命令来实现mysqldump的备份功能。具体实现如下:
1.首先设置环境变量:有两种方式。第一种,在环境变量中添加 mysql_home,设置内容为 mysql的安装路径,然后,在path中添加路径
2.现在编写java方法类来实现数据库的备份和还原。代码如下:
import java.io.ioexception;
public class db_deal {
private static string str=null;
public static void backup(){
//使用mysqldump来备份数据库,格式"mysqldump -u username -ppassword --opt database_name > direction/backup_name.sql"
str="mysqldump -u root -proot --opt hjh > d:/test.sql";
try {
runtime rt=runtime.getruntime();
rt.exec("cmd /c"+str);
//runtime.getruntime().exec( )这个方法可以实现对命令的调用。具体内容看api
//上面可以cmd调用控制台,然后执行str中的字符串表示的命令。
system.out.println("successly!");
} catch (ioexception e) {
e.printstacktrace();
system.out.println("something wrong!");