mysql 日志和密码重置相关命令

mysql
    忘记密码时用:skip_grant_tables
    日志:show variables like "%log_bin%";
    查看都有哪些日志文件:
    方法一:show binary logs;
    方法二:show master logs;
    ''' 删除指定的日志文件 '''
    purge binary logs to 'mysql-bin.000003';
     
    ''' 删除指定时间之前的文件 '''
    purge binary logs before '2021-12-08 00:00:00';
     
    ''' 清除所有日志文件 '''
    reset master;
    mysql -uusername -ppassword
    # 1. 查询最早的binlog日志
    mysql >  show binlog events\G;
    # 2.指定查询 mysql-bin.000008 这个文件:
    mysql> show binlog events in 'mysql-bin.000008'\G;
    # 2.指定查询 mysql-bin.000008 这个文件,查询10条
    mysql> show binlog events in 'mysql-bin.000008' limit 10\G;

    mysqlbinlog未找到命令问题:
    如果像我这样能够找到mysqlbinlog执行下面命令就可以解决问题
    cd /usr/local/bin
    命令解释:进入到要映射命令的文件夹

    ln -s /www/server/mysql/bin/mysqlbinlog mysqlbinlog
    # 全备,当二进制日志文件过多过大时,不建议使用mysqlbinlog备份,有其他工具实现
    mysqlbinlog /data/binlog/mysql-bin.000001 > all.sql 

    # 指定一个时间到某时间的部分备份,备份的只是两个时间段中间产生的数据
        mysqlbinlog --start-datetime="2019-11-11 18:05:00" --stop-datetime="2019-11-11 18:10:00" > time.sql

    # 指定位置实现部分备份
        在数据库中:查看目前的日志位置
            MariaDB [(none)]> show master logs;
            +------------------+-----------+
            | Log_name         | File_size |
            +------------------+-----------+
            | mysql-bin.000001 |    508970 |
            +------------------+-----------+
        在shell中:使用位置并备份
            mysqlbinlog --start-position=400000 --stop-position=500000 > point.sql

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值