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
mysql 日志和密码重置相关命令
最新推荐文章于 2023-11-09 14:46:07 发布