j阿里读取mysql日志_如何查询MySql日志

mysqlbinlog   --start-datetime="2010-11-20 00:00:00"  --stop-datetime="2010-11-21 00:00:00"

[hx@localhost data]$ mysqlbinlog mysqlbinlog Ver 3.0 for pc-linux-gnu at i686 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 license

Dumps a MySQL binary log in a format usable for viewing or for piping to the mysql command line client

Usage: mysqlbinlog [options] log-files -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, --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 -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) --------------------------------- ----------------------------- database                          (No default value) disable-log-bin                   FALSE force-read                        FALSE host                              (No default value) offset                            0 port                              3306 position                          4 read-from-remote-server           FALSE open_files_limit                  64 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                              (No default value) local-load                        (No default value)

2009.09.30 检查一个应用的问题的时候,发现通过 oracle 的 dblink 连接 mysql 进行更新等操作的时候,mysql 不会把操作的 sql 语句记录到日志文件里,有点点郁闷了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值