我尝试从我的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
答案 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