![]() |
1
15
你熟悉吗
你可以试试:
只需确保您必须传递的参数中没有一个包含双引号(而
不
以双引号开头)
任何参数,如:
会改变的
内部的
(由
如果是这种情况,您需要标记化参数:
|
![]() |
2
2
文件路径包含空白,这可能是(一个)问题。试试这个:
然后按照phisch的建议打印
|
![]() |
3
2
Java和OS需要知道什么是命令和什么是参数。所以:
1)您可以尝试使用
2)您可以将mysqldump命令和每个参数括在双引号中,以便操作系统了解它们的单个内容。 如果使用(1)选项,mysqldump程序将在数组中逐项接收一个参数,不管是空格还是其他什么。 |
![]() |
4
0
我不确定我是否完全理解您的问题,但是dumpcommand似乎将所有变量(hostname、user、databasename)连接到一个大字符串中。 做一个system.out.println(dumpcommand);看看这是否是你真正想要执行的。 这里可能缺少一些空格。 如果“—”本身是一个问题,那么您可能希望对其进行转义,否则mysqldump会认为它是一个参数。 |
![]() |
5
0
似乎mysqldump的语法有点不同。下面是我的工作示例 mysqldump-h myserver-u root-p my_db-r>创建_db.sql 我认为你应该用“或”来表示复杂的名字(我自己还没有检查过)。 |
|
user29759326 · 如何返回递归函数中的最后一个值? 5 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 5 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 5 月前 |
![]() |
rudraraj · java中未声明最终变量 6 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 6 月前 |