zoukankan      html  css  js  c++  java
  • MySQL入门很简单: 14MySQL日志

    二进制日志: 以二进制文件的形式记录了数据库中的操作,但不记录查询语句

    错误日志: 记录MySQL服务器的启动,关闭和运行错误等信息

    通用查询日志: 记录用户登录和记录查询的信息

    慢查询日志: 记录执行时间超过指定时间的操作

    1. 二进制日志/变更日志(update log)

    1)启动和设置二进制日志

    2)查看二进制日志

    mysqlbinlog filename.number

    3)删除二进制文件

    RESET MASTER    //删除所有二进制日志
    PURGE MASTER LOGS TO ‘filen.number//根据编号删除二进制日志
    PURGE MASTER LOGS TO ‘yyyy-mm-dd hh:MM:ss’ // 根据创建时间来删除二进制日志

    4)根据二进制日志还原数据库

    mysqlbinlog filename.number | mysql -u root -p

    5)暂停二进制日志功能

    SET SQL_LOG_BIN=0;
    重新开启: SET SQL_LOG_BIN=1;

    2. 错误日志

    1)启动和设置错误日志

    默认打开,存储在数据文件夹下,名称为hostname.err,存储位置通过log_err来设置

    #my.cnf(LINUX) 或者my.ini(windowns)
    [mysqld]
    log-error=DIR/[filename]

    2)删除错误日志

    mysqladmin -u root -p flush-logs

    3. 通用查询日志

    1)启动和设置通用查询日志

    #my.cnf(Linux)或my.ini(Windows)
    [mysqld]
    log [=DIR [filename] ]

    2)删除通用查询日志

    mysqladmin -u root -p flush-logs

    4. 慢查询日志

    1)启动和设置慢查询日志

    #my.cnf(Linux)或my.ini(Windows)
    [mysqld]
    log-slow-queries [=DIR [filename] ]
    long_query_time=n

    2)删除通用查询日志

    mysqladmin -u root -p flush-logs
  • 相关阅读:
    GridView中实现可收缩的面板
    android之xml数据解析(Pull)
    android之xml数据解析(DOM)
    android intent 传递list或者对象
    Android之单元测试
    Directx11教程(48) depth/stencil buffer的作用
    Directx11教程(47) alpha blend(4)雾的实现
    Directx11教程41 纹理映射(11)
    Directx11教程40 纹理映射(10)
    Directx11教程(46) alpha blend(3)
  • 原文地址:https://www.cnblogs.com/zxqstrong/p/5411445.html
Copyright © 2011-2022 走看看