java 实现 linux+window mysql 文件 备份,以及文件导入错误解决方法
2014-06-10 14:47
751 查看
package com.LovePatPrint.common;import java.text.SimpleDateFormat;import java.util.Date;import org.apache.struts2.ServletActionContext;public class DataBackup {//获得项目的class路径private static final String BASE_PATH_LINUX = ServletActionContext.getServletContext().getRealPath("doc")+"/";private static final String BASE_PATH_WINDEWS = "C:\\";public void backwindows() {try {String sqlname = BASE_PATH_WINDEWS + "ticketmaster."+ new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss").format(new Date())+ ".sql";String mysql = "mysqldump --user=root --password=root --opt ticketmaster> "+ sqlname;java.lang.Runtime.getRuntime().exec("cmd /c " + mysql);} catch (Exception e) {e.printStackTrace();}}//linux 下备份mysqlpublic static void backlinux() {try {String sqlname = BASE_PATH_LINUX + "LovePatPrint_"+TimeUtil.getImagesTime()+".sql";String mysql = "mysqldump --user=root --password=3kpe^yt --opt LovePatPrint> "+ sqlname;java.lang.Runtime.getRuntime().exec(new String[] { "sh", "-c", mysql });System.out.println("--------------success------------");} catch (Exception e) {e.printStackTrace();System.out.println("error");}}}//导入时出现
SQL 查询:
---- Table structure for table `album`--DROP TABLE IF EXISTS `album` ;MySQL 返回:
错误
SQL 查询:---- Table structure for table `album`--DROP TABLE IF EXISTS `album` ;MySQL 返回:
#1046 - No database selected原因:没找到对应的库,这时先创建一个,与你备份sql文件一样的空库,然后在导入就ok了。。。。测试过了。。。
相关文章推荐
- Unity 3D 文件导入出错误解决方法以及unity圣典离线版下载地址
- java 小程序开发PKCS7Padding 解密方法实现,以及错误Cannot find any provider supporting AES/CBC/PKCS7Padding 解决办法
- Access文件(.mdb)导入SQL Server时"错误代码为 0xC0202009"的解决方法
- Access文件(.mdb)导入SQL Server时"错误代码为 0xC0202009"的解决方法
- [导入]解决打开CHM格式文件出现“网页不能浏览”错误的方法
- mysql 错误大全以及解决方法
- cocos2d-x 关于无法找到gl/gl.h头文件错误,以及r.java无法生成解决办法
- mysql导入数据库文件最大限制更改解决方法:You probably tried to upload too large file
- Mysql 导入文件的时候出现Unknown command '\\'的解决方法
- cocos2d-x 关于无法找到gl/gl.h头文件错误,以及r.java无法生成解决办法
- Mysql导入数据库时提示Unknown command ‘\n’错误的解决方法
- 用iReport开发出一个jasper文件并嵌入到jsp中所遇到的错误以及解决方法
- mysql导入数据库文件最大限制更改解决方法:phpmyadmin数据库导入出错:You probably tried to upload too large file
- java实现插入mysql二进制文件,blob类型,遇到问题及解决办法
- 修改php.ini实现Mysql导入数据库文件最大限制的修改方法
- mysql导入数据库文件最大限制更改解决方法You probably
- mysql 错误大全以及解决方法
- mysql导入数据库文件最大限制更改解决方法You probably tried to upload too large file
- 导入android源码有错,R.java文件不能自动生成解决方法
- 常见mysql的错误以及解决方法-常见问题