`
zhangyuanjava
  • 浏览: 126274 次
  • 性别: Icon_minigender_1
  • 来自: 河北
社区版块
存档分类
最新评论

mysql数据库的备份和恢复

阅读更多
在备份和恢复数据库之前,我们首先要在系统变量中添加mysqldump(一般在安装mysql时会自动添加上)
我的电脑->属性->高级->环境变量->系统变量->编辑Path(在后面添加上mysqldump.exe的目录)
1、在cmd命令行下:

备份:mysqldump -u root -p zhangyuan  education>c:\backup.sql
     mysqldump  备份命令
     root       用户名(root管理员)
     education   备份的数据库名;
     >           备份符号
     backup.sql    备份的文件名

还原:
     mysql -u root -p education< c:\backup.sql

     mysql   还原命令
     root       用户名(root管理员)
     education   备份的数据库名;
     <           还原符号
     backup.sql    还原的文件名
------------------------------------------------------------------
-----------用java程序方式---备份----111--------
Backup.java
-------------------------------------------------
import java.io.IOException;

public class Backup {
String user = "root"; //   数据库帐号
String password = "zhangyuan"; //   登陆密码
String database = "education"; //   需要备份的数据库名
String filepath = "e:\\test.sql"; //   备份的路径地址
//String   stmt1   =   "C:\\Program FilesMySQL\\MySQL Server 5.1\\bin\\mysqldump -u root - p lai education >e:\\test.sql";
String stmt1 = "mysqldump "  + "  -u" + user + " -p"
+ password +"  "+ database+"   --result-file="   + filepath;
    public  Backup(){
System.out.println("----------构造方法执行---------------");
}
public void back() {
System.out.println("------stmt1--------" + stmt1);
try {
Runtime.getRuntime().exec(stmt1);
System.out.println("数据已导出到文件");
} catch (IOException e) {
e.printStackTrace();
}
}
}
------------------------------------------------------
Execute.java
------------------------------------------------------
public class Execute {

/**
* @param args
*/
public static void main(String[] args) {
Backup back=new Backup();
back.back();


}

}
------------------以上为备份------------------------

还原的程序没有编出来





分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics