日期:2014-05-18 浏览次数:20617 次
@echo off
set txt1=%date:~0,4%
::当前年
set txt2=%date:~5,2%
::当前月
set txt3=%date:~8,2%
::当前日
set txt4=%time:~0,2%
::当前小时
set txt5=%time:~3,2%
::当前分钟
set date=%txt1%"-"%txt2%"-"%txt3%
"C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqldump" --add-drop-table -c -l -u root -123 css_db> "F:\数据备份\数据库备份\css_db\%date%.sql"
package candy.util;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.util.Properties;
import org.apache.struts2.ServletActionContext;
/**
* 在进行导出的时候,需要注意命令语句的运行环境,如果已经将mysql安装路径下的bin加入到
* 系统的path变量中,那么在导出的时候可以直接使用命令语句,否则,就需要在执行命令语句的
* 时候加上命令所在位置的路径,即mysql安装路径想的bin下的mysqldump命令
*
* @author candy
*
*/
public class DataUtil {
public static void main(String args[]) throws IOException {
InputStream is = DataUtil.class.getClassLoader().getResourceAsStream(
"jdbc.properties");
Properties properties = new Properties();
properties.load(is);
// 导出数据
// DataUtil.export(properties);// 这里简单点异常我就直接往上抛
// 导入
DataUtil.importSql(properties, "");
}
/**
* 根据属性文件的配置导出指定位置的指定数据库到指定位置
*
* @param properties
* @throws IOException
*/
public static void export(Properties properties) throws IOException {
Runtime runtime = Runtime.getRuntime();
String command = getExportCommand(properties);