数据库备份

原创 2007年09月11日 16:49:00

SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
  Date now = new Date();
  String fileName = sessionId + sdf.format(now) + ".sql";  //设置备份文件的名称
  log.debug("fileName: " + fileName);
  //Util是我自己写的一个类,用来读取配置文件configure.properties

   批处理文件地址

  http://dl2.csdn.net/down4/20070911/11164635732.bat
  String backupFilePath = Util.getProperty("backupFilePath"); //从配置文件中读取备份文件将要保存在哪个目录
  String mysqlUserName = Util.getProperty("mysql_username");  //数据库帐户
  String mysqlPassword = Util.getProperty("mysql_password");  //数据库密码
  String host = Util.getProperty("mysql_host");               //数据库IP地址
  String dateHandleDir = Util.getProperty("dateHandleDir");   //批处理文件路径
  String backUpDir = dateHandleDir+"backup.bat";
  Runtime cmd = Runtime.getRuntime();                       
  boolean haveError = false;
  File f = new File(backupFilePath);                         
  if(!f.exists()){
   f.mkdirs();                                             //如果目录不存在就创建一个
  }
  
  String commandstr =  "/""+backUpDir +"/""+ " " + mysqlUserName + " " + mysqlPassword + " "
  + host + " " + backupFilePath+fileName;
  log.info("commandstr!!!!!!!!!!!!!!!!!!!!!!!!!!!!" + commandstr);
        Process p = cmd.exec(commandstr);                           //执行备份批处理文件
   BufferedReader br = new BufferedReader(new InputStreamReader(p.getErrorStream()));  //错误备份的输出流
  String line="";
  while ((line = br.readLine()) != null) {
   //发生错误
   log.info("<<<<<<<" + line);
   haveError = true;    
  }
  
  if (haveError) {
   //备份数据库时发生错误
   throw new CnidsException(Constants.FAIL_BACKUP_SQL);
  } 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

数据库备份操作手册

  • 2014-11-25 12:28
  • 462KB
  • 下载

php 数据库备份、还原

1. mydb.php //DB类 2. backup.php //备份脚本 3. restore.php //还原脚本 mydb.php class db{ v...

数据库备份语句

  • 2016-01-15 20:45
  • 334B
  • 下载

sqlserver 数据库备份

sql2005,mysql数据库备份,及sql2005日志压缩

#sql2005日志压缩 "sqcrm2009" 为数据库 "sql2005管理维护新建t-sql" use sqcrm2009; go dump transaction sqcrm2009 w...

DBBackup数据库备份软件

  • 2013-11-05 14:36
  • 72KB
  • 下载

php数据库备份

  • 2013-08-13 21:25
  • 51KB
  • 下载

oracle数据库备份(imp,exp命令)

ORACLE数据库有两类备份方法。第一类为物理备份,该方法实现数据库的完整恢复,但数据库必须运行在归挡模式下(业务数据库在非归挡模式下运行),且需要极大的外部存储设备,例如磁带库;第二类备份方式为逻辑...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)