在java中使用mysqldump标记数据库副本时出错

在java中使用mysqldump标记数据库副本时出错,java,mysql,jakarta-ee,runtime,Java,Mysql,Jakarta Ee,Runtime,我的java代码是: String[] command = new String[]{db.getMysqlpath()+"\\mysqldump","--opt","-uroot" ,"-p123","store", " | ","mysql","-uroot","-p123","-c","cs"}; ProcessBuilder processBuilder = new ProcessBuilder(Arrays.asList(command)); processBuilder.redire

我的java代码是:

String[] command = new String[]{db.getMysqlpath()+"\\mysqldump","--opt","-uroot" ,"-p123","store", " | ","mysql","-uroot","-p123","-c","cs"};
ProcessBuilder processBuilder = new ProcessBuilder(Arrays.asList(command));
processBuilder.redirectError(Redirect.INHERIT);

Process process = processBuilder.start();
process.waitFor()
在输出中获取此错误 Mysqldump:找不到表:“|” 请帮帮我
谢谢

我认为错误信息是不言自明的。在编写Java代码之前,您是否尝试过在终端中执行相同的命令?如果是,输出是什么?是,我的命令为true,并将信息复制到新数据库“cs”