waitfor mysql_Mac 系统下使用java Runtime导出 mysql 数据库,以及Process.waitFor()的返回值的含义...

Mac 系统下使用java Runtime导出 mysql 数据库,以及Process.waitFor()的返回值的含义

发布时间:2018-12-14作者:laosun阅读(1400)

0f9e8264915948f7a1174b4a48c40c63.gif

Mac 系统下使用java java.lang.Runtime.getRuntime().exec 导出 mysql 数据库,以及Process.waitFor()的返回值的含义!

直接上源码,原理很简单,就是使用java.lang.Runtime.getRuntime().exectry {    String mysql = "/usr/local/mysql/bin/mysqldump --opt -h 192.168.0.XXX --user=root --password=root --result-file=/Users/sun/Documents/m.sql --default-character-set=utf8 数据库名";    Process p = java.lang.Runtime.getRuntime().exec(mysql);    if (p.waitFor() == 0) {// 0 表示线程正常终止。        System.out.println("导出成功");    }else {        System.out.println("导出失败,失败码:"+p.waitFor());    }}catch (Exception e) {    e.printStackTrace();}

Process.waitFor()的返回值的含义

OS error code 0: Success

错误代码0:成功

OS error code 1: Operation not permitted

错误代码1:操作不允许

OS error code 2: No such file or directory

错误代码2:没有这样的文件或目录

OS error code 3: No such process

错误代码3:没有这样的过程

OS error code 4: Interrupted system call

错误代码4:中断的系统调用

OS error code 5: Input/output error

错误代码5:输入/输出错误

OS error code 6: No such device or address

错误代码6:没有这样的设备或地址

OS error code 7: Argument list too long

错误代码7:参数列表太长

OS error code 8: Exec format error

错误代码8:执行格式错误

OS error code 9: Bad file descriptor

错误代码9:坏的文件描述符

OS error code 10: No child processes

错误代码10:无子过程

OS error code 11: Resource temporarily unavailable

错误代码11:资源暂时不可用

OS error code 12: Cannot allocate memory

错误代码12:无法分配内存

OS error code 13: Permission denied

错误代码13:权限被拒绝

OS error code 14: Bad address

错误代码14:错误的地址

OS error code 15: Block device required

错误代码15:需要块设备

OS error code 16: Device or resource busy

错误代码16:设备或资源忙

OS error code 17: File exists

错误代码17:文件已经存在

OS error code 18: Invalid cross-device link

错误代码18:无效的跨设备链接

OS error code 19: No such device

错误代码19:没有这样的设备

OS error code 20: Not a directory

错误代码20:不是一个目录

OS error code 21: Is a directory

错误代码21:是一个目录

OS error code 22: Invalid argument

错误代码22:无效参数

OS error code 23: Too many op

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值