1.java在linux下运行命令
String[] cmd=new String[]{"/bin/sh","-c","/usr/bin/mysqldump -uroot -proot messmanage >/home/mysqlbak/"+new Date().getTime()+"messmanage.sql 2>/dev/null"};
try {
Process pro = runtime.exec(cmd);
当运行mysqldump -uroot -proot dbname> *.sql时报错
错误的大概意思是在命令中不能写入密码,不安全。此时我所使用的解决方式为:在后面添加2>/dev/null 就行了。
讲错误进行忽略掉。