Java 调用cmd备份还原Mysql数据库
获取当前jdbc连接信息
Properties props = Resources.getResourceAsProperties("jdbc.properties");
String url = props.getProperty("jdbc.url");
// String driver = props.getProperty("jdbc.driverClassName");
String username = props.getProperty("jdbc.username");
String password = props.getProperty("jdbc.password");
// 获取 地址及数据库名称
String[] arr = url.split("\\/");
String port = arr[2].split("\\:")[0];
String database = arr[3].split("\\?")[0];
数据库备份
调用cmd需配置mysql环境变量;
指定备份文件路径,方便还原时、可以根据备份文件名称来还原,我这里指定到了D盘test目录下。
/**
* 数据库备份
* @author Mr-Jiao
* @param port 地址端口(localhost)
* @param username 用户
* @param password 密码
* @param databasename 数据库名