千家信息网

Mysql数据库中怎么实现备份与还原

发表于:2024-10-22 作者:千家信息网编辑
千家信息网最后更新 2024年10月22日,这篇文章给大家介绍Mysql数据库中怎么实现备份与还原,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。import java.io.IOException;import java.
千家信息网最后更新 2024年10月22日Mysql数据库中怎么实现备份与还原

这篇文章给大家介绍Mysql数据库中怎么实现备份与还原,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class BackupMysql {
/** 访问MySQL服务器所在的url */
private String serverUrl;
/** 访问MySQL数据库的用户名 */
private String username;
/** 访问MySQL数据库的密码 */
private String password;


public String getServerUrl() {
return serverUrl;
}

public void setServerUrl(String serverUrl) {
this.serverUrl = serverUrl;
}

public String getUsername() {
return username;
}

public void setUsername(String username) {
this.username = username;
}

public String getPassword() {
return password;
}

public void setPassword(String password) {
this.password = password;
}

public BackupMysql(String serverUrl,String username, String password) {
super();
this.serverUrl=serverUrl;
this.username = username;
this.password = password;
}

public String backup(String backupPath, String dbName) throws IOException {

String backupFile = backupPath+ dbName+ new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss").format(new Date()) + ".sql";

String = "mysqldump "+"--host="+serverUrl+" --user=" + username + " --password="+ password + " --opt " + dbName + "> " + backupFile;

java.lang.Runtime.getRuntime().exec("cmd /c " + mysql);

System.out.println("备份成功!");

return backupFile;

}

public void restore(String restoreFile, String dbName) throws Exception {

String mysql = "mysql "+"-h"+serverUrl+" -u" + username + " -p"+ password + " " + dbName + " < " + restoreFile;

System.out.println(mysql);

java.lang.Runtime.getRuntime().exec("cmd /c " + mysql);

System.out.println("还原成功!");
}

/**
* @param args
*/
public static void main(String[] args) {

String serverUrl="127.0.0.1";

String userName = "root";

String pwd = "root";

BackupMysql backup = new BackupMysql(serverUrl,userName, pwd);

try {
backup.restore("d:/nationz2010-12-20-14-16-47.sql", "nationz");
} catch (Exception e) {
e.printStackTrace();
}
}
}

关于Mysql数据库中怎么实现备份与还原就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

数据 数据库 备份 成功 内容 更多 帮助 不错 兴趣 密码 小伙 小伙伴 所在 文章 服务器 用户 用户名 知识 篇文章 参考 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 斗地主 服务器 怎么在文明重启里面开服务器 网络安全法普法宣传方案 计算机四级网络技术做题顺序 脸书 泄密 与网络安全 机房服务器硬盘损坏 防水网络技术 网络安全远程扫描及分析系统 下列哪些故事全文类数据库 负责与数据库建立连接 合肥网络安全研发工程师 软件开发与应用属于什么专业 如果a向b发送数据库 梦幻哪个服务器175好玩 我国网络安全法发展历程 天煌网络技术有限公司 上海的计算机软件开发职业学校 丽水物联网大数据平台软件开发 数据库对象是逻辑组件吗 2k20必须连接服务器吗 excel版汉语拼音数据库 傲神传小说软件开发 软件开发的组织风险包括哪些 向数据库中插入某一个 远程服务器怎么进入安全模式 奇迹sf服务器改名 游戏服务器战斗开发难点 服务器部署和运维 互联网属于科技板块吗 数据库对象是逻辑组件吗
0