mysqlbinlog:无法创建/写入文件'/ tmp /'(错误代码:21)

时间:2015-10-13 07:30:53

标签: mysql

我尝试从我的mysql服务器实例(RDS)下载二进制日志时出现此错误,tha命令为:

mysqlbinlog --read-from-remote-server --host=my.server.rds.amazonaws.com --port=3306  --user foo --password --result-file=/tmp/ mysql-bin-changelog.164974

1 个答案:

答案 0 :(得分:1)

来自manual(或man mysqlbinlog):

  

- result-file = name,-r name

     

如果没有--raw选项,则此选项指示要将文件指向的文件   mysqlbinlog写入文本输出。使用--raw,mysqlbinlog写一个   从服务器传输的每个日志文件的二进制输出文件,   默认情况下,使用相同的名称将它们写入当前目录   作为原始日志文件。在这种情况下, - result文件选项值   被视为修改输出文件名的前缀。

所以你应该添加一个文件名,例如out.txt

mysqlbinlog --read-from-remote-server --host=my.server.rds.amazonaws.com --port=3306  --user foo --password --result-file=/tmp/out.txt mysql-bin-changelog.164974