1. 首页 > 科技

如何使用java程序备份和恢复MySql数据库? mysql数据库备份恢复

如何使用java程序备份和恢复MySql数据库?mysql数据库备份恢复

如何使用java程序备份和恢复MySql数据库?

将MySql中的数据库导出到文件中 备份

import java.io.*;

import java.lang.*;

public class BeiFen {

public static void main(String[] args) {

// 数据库导出

String user = "root"; // 数据库帐号

String password = "root"; // 登陆密码

String database = "test"; // 需要备份的数据库名

String filepath = "e:\\test.sql"; // 备份的路径地址

String stmt1 = "mysqldump " + database + " -u " + user + " -p"

+ password + " --result-file=" + filepath;/** String mysql="mysqldump test -u root -proot

* --result-file=d:\\test.sql";*/try {Runtime.getRuntime().exec(stmt1);

System.out.println("数据已导出到文件" + filepath + "中");}catch (IOException e) {

e.printStackTrace();}}}

将数据从磁盘上的文本文件还原到MySql中的数据库

importjava.io.*;

importjava.lang.*;/**还原MySql数据库**/publicclassRecover{

publicstaticvoidmain(String[]args){

Stringfilepath="d:\\test.sql";//备份的路径地址

//新建数据库test

如何用Java实现MySQL数据库的备份和恢复

注:要将mysql的bin目录加入到环境变量Path中

将MySql中的数据库导出到文件中 备份

import java.io.*;

import java.lang.*;

public class BeiFen {

public static void main(String[] args) {

// 数据库导出

String user = "root"; // 数据库帐号

String password = "root"; // 登陆密码

String database = "test"; // 需要备份的数据库名

String filepath = "e:\\test.sql"; // 备份的路径地址

String stmt1 = "mysqldump " + database + " -u " + user + " -p"

+ password + " --result-file=" + filepath;

/*

* String mysql="mysqldump test -u root -proot

* --result-file=d:\\test.sql";

*/

try {

Runtime.getRuntime().exec(stmt1);

System.out.println("数据已导出到文件" + filepath + "中");

}

catch (IOException e) {

e.printStackTrace();

}

}

}

将数据从磁盘上的文本文件还原到MySql中的数据库

import java.io.*;

import java.lang.*;

/*

* 还原MySql数据库

* */

public class Recover {

public static void main(String[] args) {

String filepath = "d:\\test.sql"; // 备份的路径地址

//新建数据库test

String stmt1 = "mysqladmin -u root -proot create test";

String stmt2 = "mysql -u root -proot test < " + filepath;

String[] cmd = { "cmd", "/c", stmt2 };

try {

Runtime.getRuntime().exec(stmt1);

Runtime.getRuntime().exec(cmd);

System.out.println("数据已从 " + filepath + " 导入到数据库中");

} catch (IOException e) {

e.printStackTrace();

}

}

}

如何用java备份、还原mysql数据库(求详细代码)

首先。Java备份还原是不现实的,因为不允许创建和恢复数据库级别。

在安装目录的data下,就是所有的mysql数据库文件。例如:

D:\Program Files\MySQL\MySQL Server 5.1\data

冷备:关闭mysql数据库,拷贝走整个目录即可,需要的时候还原回来覆盖就行了。

热备:\bin\mysqldump.exe 可以执行热备。

如何用java程序在linux中备份和还原mysql数据库

将MySql中的数据库导出到文件中 备份import java.io.*;import java.lang.*;public class BeiFen {public static void main(String[] args) {// 数据库导出String user = "root"; // 数据库帐号String password = "root"; // 登陆密码String data...