Linux下通过java备份mysql数据库,使用mysqldump
来源:互联网 发布:网络数字用语156 编辑:程序博客网 时间:2024/06/06 15:41
最近因公司需要基于java备份mysql数据库,按照网络上多数建议使用以下命令备份:mysqldump -uroot -padmin minas >/usr/2.sql,使用该命令的java实现如下所示:
Runtime.getRuntime().exec("mysqldump -uroot -padmin minas >/usr/2.sql");
经测试发现:该语句{mysqldump -uroot -padmin minas >/usr/2.sql}在linux下直接执行是没有错误的,但是基于jdk调用时,不能实现对其备份。
故给出以下解决方法:
1.利用whereis命令查看mysqldump命令所在路径.如:whereis mysqldump,得到结果为:mysqldump: /usr/bin/mysqldump
2.将命令改为:/usr/bin/mysqldump -uroot -padmin minas >/usr/2.sql
3.java实现为
try{
String[] cmd=new String[]{"/bin/sh ","-c ","/usr/bin/mysqldump -uroot -padmin minas >/usr/2.sql "};
Runtime.getRuntime().exec(cmd);
}catch(Exception e){
}
mysqldump中参数的使用可参照baidu。
from:cnxieyang@163.com
- Linux下通过java备份mysql数据库,使用mysqldump
- Linux下通过mysqldump备份MySQL数据库成sql文件
- 使用mysqldump备份MySQL数据库
- MYSQL 使用mysqldump 备份数据库
- 使用 mysqldump 备份MySQL数据库
- 使用mysqldump备份MySQL数据库
- mysql在Windows下使用mysqldump命令备份数据库
- Linux下使用mysqldump命令备份数据库实例
- 通过mysqldump备份数据库
- mysql使用mysqldump进行数据库备份
- 使用mysqldump命令备份恢复MySQL数据库
- linux下mysql用mysqldump备份脚本
- mysql 数据库备份mysqldump
- CentOS MySQL数据库备份工具mysqldump介绍 mysqldump 的使用
- 使用mysqldump备份数据库
- 使用mysqldump备份数据库
- 使用Mysqldump 备份数据库
- 使用Mysqldump 备份数据库
- Android Please ensure that adb is correctly located at问题解决
- Html表单->PHP输出
- xp/win 7 系统搭建 Java环境
- centos6.4通过yum安装redmine
- linux按照svn服务器,详细设置[纯手写]
- Linux下通过java备份mysql数据库,使用mysqldump
- OpenCV里IplImage数据结构中width和widthStep极易出错的问题
- android自定义控件系列教程----真正的圆角button来了
- MyBatis延迟加载
- java集合类
- 苹果公布App Store应用被拒绝的十大理由
- 如何向App Store提交应用
- 简单的使用httpclient读取网页html例子
- Cocos2D for iPhone的Mac版本程序创建