mysqldump保存数据库文件时,linux下和Windows下是有些不同的;最近在做保存linux下数据库文件的么也保
存不上去,但是文档上确实是这么说的。mysqldump -u+用户民 -p+密码 数据库名 > 文件路径;后来知道了原
来linux下jdk的api是无法直接执行linux环境下的命令的;需要加上/bin/sh,在此基础上我又查了一下,然后命令
就变成了:
`String[] msMysqlDump=new String[]{"/bin/sh","-c","/usr/bin/mysqldump -uevaadmin -p'evaDKS579<>?'
evcfgdb"+sPort+" > "+sFilepath+"/"+sFileName+""};
Process process = Runtime.getRuntime().exec(msMysqlDump);
process.waitFor();
process.destroy();`
当process.waitFor()的返回值是0的时候说明你的命令已经执行成功了,可以到你的linux下路径内确认。
Linux环境下使用mysqldump保存数据库文件
最新推荐文章于 2024-10-12 11:04:54 发布