
MYSQL
mysql账户权限管理,备份恢复,慢日志分析
会撸代码的盖伦
这个作者很懒,什么都没留下…
展开
-
mysqldump全量恢复
# 准备一个新的mysql实例(确保登陆正常且依赖完整)参照mysql部署文档:mysql部署(percona)_会撸代码的盖伦的博客-优快云博客解压压缩文件为sql文件cd /tmpgunzip 业务_IP_端口_mysql_backup_all_$(date +%Y%m%d).sql.gz导入数据进行恢复(特别注意sql文件里的drop语句,千万别把测试环境执行到线上)mysql -u’root' -p'*******' --socket=/tmp/mysql.sock <原创 2022-05-19 15:39:35 · 222 阅读 · 0 评论 -
binlog增量恢复
查看全量备份后的binlog点位mysqldump点位:解压后在sql文件前几行可找到innobackupex点位:解压后在xtrabackup_binlog_info文件可找到(如:mysql-bin3306.000006 154)则需要解析mysql-bin3306.000006文件之后所有的binlog文件到sql然后导入数据库如:(mysql-bin3306.000006、154)(mysql-bin3306.000007)mysqlbinlog --no-defaults原创 2022-05-19 15:40:52 · 276 阅读 · 0 评论 -
innobackupex全量恢复
一、准备mysql恢复环境:# 准备一个新的mysql实例(确保登陆正常且依赖完整)参照mysql部署文档:mysql部署(percona)_会撸代码的盖伦的博客-优快云博客# 关闭mysqlps -ef | grep -w 'mysql5.7' | grep -v grep | cut -c 9-15 | xargs kill -9# 清空数据目录rm -rf /opt/software/percona5.7.29/data/3306/*# 清空日志目录rm -rf /o原创 2022-05-19 15:37:30 · 455 阅读 · 0 评论 -
慢sql表分析
慢sql记录到mysql.slow_log表1、查询oss库3月慢sqlselectuser_host as '客户端地址',start_time as '执行时间点',db as '查询数据库',query_time as '查询耗时',rows_examined as '扫描行数',rows_sent as '返回行数',lock_time as '锁耗时',cast(sql_text as char) as '查询语句'from mysql.slow_logwhere d原创 2022-05-19 15:43:34 · 327 阅读 · 0 评论