MYSQL启用日志

[root@jianshe99]# whereis my.ini

[root@jianshe99]# vi /etc/my.cnf

[mysqld] datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

user=mysql

# Default to using old password format for compatibility with mysql 3.x

# clients (those using the mysqlclient10 compatibility package).

old_passwords=1

[mysqld_safe] log-error=/var/log/mysqld.log

long_query_time =1

log-slow-queries=slowqueris.log

log-queries-not-using-indexes = nouseindex.log

log=mylog.log

pid-file=/var/run/mysqld/mysqld.pid

——————————————————–

查看日志

是否启用了日志

mysql>show variables like ‘log_bin’;

怎样知道当前的日志

mysql> show master status;

看二进制日志文件用mysqlbinlog

shell>mysqlbinlog mail-bin.000001

或者shell>mysqlbinlog mail-bin.000001 | tail

Windows 下用类似的命令。

mysql有以下几种日志:

错误日志: -log-err

查询日志: -log

慢查询日志: -log-slow-queries

更新日志: -log-update

二进制日志: -log-bin

在mysql的安装目录下,打开my.ini,在后面加上上面的参数,保存后重启mysql服务就行了。

LAST_UPDATED2

————————————————————-

如果MySQL服务器启用了二进制日志,你可以使用mysqlbinlog工具来恢复从指定的时间点开始 (例如,从你最后一次备份)直到现在或另一个指定的时间点的数据。关于启用二进制日志的信息,参见5.11.3节,“二进制日志”。对于 mysqlbinlog的详细信息,参见mysql手册8.6节,“mysqlbinlog:用于处理二进制日志文件的实用工具”。

要想从二进制日志恢复数据,你需要知道当前二进制日志文件的路径和文件名。一般可以从选项文件(即my.cnf or my.ini,取决于你的系统)中找到路径。如果未包含在选项文件中,当服务器启动时,可以在命令行中以选项的形式给出。启用二进制日志的选项为– log-bin。要想确定当前的二进制日志文件的文件名,输入下面的MySQL语句:

SHOW BINLOG EVENTS G

你还可以从命令行输入下面的内容:

mysql –user=root -pmy_pwd -e ‘SHOW BINLOG EVENTS G’

将密码my_pwd替换为服务器的root密码。

1. 指定恢复时间

对于MySQL 4.1.4,可以在mysqlbinlog语句中通过–start-date和–stop-date选项指定DATETIME格式的起止时间。举例说明,假设在今天上午10:00(今天是2005年4月20日),执行SQL语句来删除一个大表。要想恢复表和数据,你可以恢复前晚上的备份,并输入:

mysqlbinlog –stop-date=”2005-04-20 9:59:59″ /var/log/mysql/bin.123456

| mysql -u root -pmypwd

该命令将恢复截止到在–stop-date选项中以DATETIME格式给出的日期和时间的所有数据。如果你没有检测到几个小时后输入的错误的SQL语句,可能你想要恢复后面发生的活动。根据这些,你可以用起使日期和时间再次运行mysqlbinlog:

mysqlbinlog –start-date=”2005-04-20 10:01:00″ /var/log/mysql/bin.123456

| mysql -u root -pmypwd

在该行中,从上午10:01登录的SQL语句将运行。组合执行前夜的转储文件和mysqlbinlog的两行可以将所有数据恢复到上午10:00前一秒钟。你应检查日志以确保时间确切。下一节介绍如何实现。

mysql二进制文件转文本文件_使用mysqlbinlog把mysql二进制文件转换文本相关推荐

  1. mysql 二进制日志查看_使用mysqlbinlog从二进制日志文件中查询mysql执行过的sql语句 (原)...

    前提 MySQL开启了binlog日志 操作 1. 查看MySQL是否开启binlog(进mysql操作) mysql> show variables like 'log_bin%'; 2. 查 ...

  2. mysql导出二进制日志_使用mysqlbinlog提取二进制日志

    MySQL binlog日志记录了MySQL数据库从启用日志以来所有对当前数据库的变更.binlog日志属于二进制文件,我们可以从binlog提取出来生成可阅读的SQL语句来重建当前数据库以及根据需要 ...

  3. mysql 二进制日志查看_使用mysqlbinlog查看二进制日志

    (一)mysqlbinlog工具介绍 binlog类型是二进制的,也就意味着我们没法直接打开看,MySQL提供了mysqlbinlog来查看二进制日志,该工具类似于Oracle的logminer.my ...

  4. mysql connection是什么_记一次MySQL出现too many connection

    今天中午的时候突然接到报警,MySQL连接数暴增..本来设置的max_conntion=6000, 这个数值连接已经够用.接到报警速度连接服务器连接mysql总是报如下错误: [mysql@local ...

  5. golang mysql连接池原理_[Go] golang实现mysql连接池

    golang中连接mysql数据库,需要使用一个第三方类库github.com/go-sql-driver/mysql,在这个类库中就实现了mysql的连接池,并且只需要设置两个参数就可以实现 一般连 ...

  6. mysql text字段导出_用命令创建MySQL数据库

    一.连接MYSQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1. 连接到本机上的MYSQL. 首先打开DOS窗口,然后进入目录mysqlbin,再键入命令mysql -u root ...

  7. mysql分片做主从_使用mycat部署mysql集群(分片,读写分离,主从复制)

    在s201,s202,s203上安装MySQL (安装jdk) 配置MySQL 5.7的yum源 sudo tee -a /etc/yum.repos.d/mysql-community.repo & ...

  8. mysql崩溃恢复过程_一起看下MySQL的崩溃恢复到底是怎么回事

    思考一个问题 为什么在你当update时,事物提交之前先不断的写redo log呢? 如果你看过白日梦前面介绍buffer pool的文章,这个问题的答案想必你也能很快的想出来:MySQL为了提高性能 ...

  9. mysql事件探查器_【干货】Mysql的事件探查器-之Mysql-Proxy代理实战一(安装部署与实战sql拦截与性能监控)...

    1:资料参考 https://blog.csdn.net/coldljy/article/details/3168906 https://www.cnblogs.com/jwentest/p/8552 ...

最新文章

  1. 化学博士6次投毒同事,只因对方给自己安排工作太多....
  2. 8000 字 + 21 张图,服务端高并发分布式架构 14 次演进之路
  3. 20171117-构建之法:现代软件工程-阅读笔记
  4. 学习知识[置顶] C++学习方式方法
  5. 分布式事务常见解决方案-关于状态机
  6. 关于Fiori应用sandbox JavaScript的两个疑问
  7. Failed:(13: Permission denied)导致访问浏览器出现Nginx 500 Internal Server Error
  8. hdu 1394 Minimum Inversion Number(逆序数对) : 树状数组 O(nlogn)
  9. 计算机二级经济订货批量公式,计算机二级考试真题-Excel-李晓玲-采购成本分析...
  10. 自动对焦模式与af区域模式_什么是自动对焦,不同模式意味着什么?
  11. Lua5.3 与C交互学习(一)
  12. Mac常用的五款思维导图软件,中文版推荐
  13. 12.11 蜜蜂路线
  14. 3D 中的方位与角位移(旋转矩阵、欧拉角、四元数)
  15. CentOS Linux基本命令
  16. 作为sigmastar代理-启明云端为你分享干货SSD201/202的QT的移植
  17. px(像素)与 dp, sp换算公式
  18. PTA 实验2-1-5 将x的平方赋值给y (5分)
  19. The type java.lang.String cannot be resolved. It is indirectly referenced from required .class files
  20. mysql scn_Oracle scn介绍

热门文章

  1. [549]python实现K-Means算法
  2. 起凡炸房BUG-三国争霸炸房BUG-炸房BUG
  3. mxGraph 用户手册中文 – JavaScript客户端
  4. [读书笔记]《生于忧患,死于安乐》
  5. 名词解释---《集成版》
  6. 常用应用软件下载地址
  7. 网盘进化史就这样(上)——原理简析
  8. 北京积分落户数据分析
  9. 粉尘监测(基于STM32和Android的PM2.5监测系统)
  10. 36家互联网大厂真实薪资曝光!平均月薪 25k+