mysqlbinlog -R -rc:/remote.log -h192.168.0.88 -uroot -p1q2w3e4r
我这样为什么拿不到远程机器上的二进制Log?文件创建了,不过是个空文件,知道的麻烦告诉我,谢谢。

解决方案 »

  1.   

    mysqlbinlog -R -h192.168.0.88 -uroot -p1q2w3e4r看看这个是什么结果和提示
      

  2.   

    mysqlbinlog Ver 3.2 for Win32 at ia32
    By Monty and Sasha, for your professional use
    This software comes with NO WARRANTY:  This is free software,
    and you are welcome to modify and redistribute it under the GPL licenseDumps a MySQL binary log in a format usable for viewing or for piping to
    the mysql command line clientUsage: mysqlbinlog [options] log-files
      --character-sets-dir=name
                          Directory where character sets are.
      -d, --database=name List entries for just this database (local log only).
      -D, --disable-log-bin
                          Disable binary log. This is useful, if you enabled
                          --to-last-log and are sending the output to the same
                          MySQL server. This way you could avoid an endless loop.
                          You would also like to use it when restoring after a
                          crash to avoid duplication of the statements you already
                          have. NOTE: you will need a SUPER privilege to use this
                          option.
      -f, --force-read    Force reading unknown binlog events.
      -?, --help          Display this help and exit.
      -H, --hexdump       Augment output with hexadecimal and ASCII event dump.
      -h, --host=name     Get the binlog from server.
      -o, --offset=#      Skip the first N entries.
      -p, --password[=name]
                          Password to connect to remote server.
      -P, --port=#        Use port to connect to the remote server.
      -j, --position=#    Deprecated. Use --start-position instead.
      --protocol=name     The protocol of connection (tcp,socket,pipe,memory).
      -r, --result-file=name
                          Direct output to a given file.
      -R, --read-from-remote-server
                          Read binary logs from a MySQL server
      --open_files_limit=#
                          Used to reserve file descriptors for usage by this
                          program
      --set-charset=name  Add 'SET NAMES character_set' to the output.
      -s, --short-form    Just show the queries, no extra info.
      -S, --socket=name   Socket file to use for connection.
      --start-datetime=name
                          Start reading the binlog at first event having a datetime
                          equal or posterior to the argument; the argument must be
                          a date and time in the local time zone, in any format
                          accepted by the MySQL server for DATETIME and TIMESTAMP
                          types, for example: 2004-12-25 11:25:56 (you should
                          probably use quotes for your shell to set it properly).
      --stop-datetime=name
                          Stop reading the binlog at first event having a datetime
                          equal or posterior to the argument; the argument must be
                          a date and time in the local time zone, in any format
                          accepted by the MySQL server for DATETIME and TIMESTAMP
                          types, for example: 2004-12-25 11:25:56 (you should
                          probably use quotes for your shell to set it properly).
      --start-position=#  Start reading the binlog at position N. Applies to the
                          first binlog passed on the command line.
      --stop-position=#   Stop reading the binlog at position N. Applies to the
                          last binlog passed on the command line.
      -t, --to-last-log   Requires -R. Will not stop at the end of the requested
                          binlog but rather continue printing until the end of the
                          last binlog of the MySQL server. If you send the output
                          to the same MySQL server, that may lead to an endless
                          loop.
      -u, --user=name     Connect to the remote server as username.
      -l, --local-load=name
                          Prepare local temporary files for LOAD DATA INFILE in the
                          specified directory.
      -V, --version       Print version and exit.Variables (--variable-name=value)
    and boolean options {FALSE|TRUE}  Value (after reading options)
    --------------------------------- -----------------------------
    character-sets-dir                (No default value)
    database                          (No default value)
    disable-log-bin                   FALSE
    force-read                        FALSE
    hexdump                           FALSE
    host                              127.0.0.1
    offset                            0
    port                              3306
    position                          4
    read-from-remote-server           TRUE
    open_files_limit                  64
    set-charset                       (No default value)
    short-form                        FALSE
    socket                            (No default value)
    start-datetime                    (No default value)
    stop-datetime                     (No default value)
    start-position                    4
    stop-position                     18446744073709551615
    to-last-log                       FALSE
    user                              root
    local-load                        (No default value)显示这个,就是提示信息,不知道为什么不行,-rc:/remote.log只是指定了路径
      

  3.   

    直接去远程机器binlog文件下来