课时7-备份与恢复----从dump文件中找出单个表的信息
1,原文地址https://blog.tsheets.com/2008/tips-tricks/extract-a-single-table-from-a-mysqldump-file法1:perl extract_sql.pl -t mytable -r mydumpfile > mytable.sql法2:cat test1db.sql | sed -n '/Table structure for table .test1./,/Table structure for table .test2./p'>/tmp/xxx.sql ----打...
pt-query-digest 详细内容解释
[root@mysql1 mysql]# pt-query-digestlog/slow.log # 140ms user time, 100ms system time,25.17M rss, 207.95M vsz用户时间,系统时间,物理内存占用大小,虚拟内存占用大小# Current date: Sun Aug 3 23:26:38 2014# Hostname: mysql1主机名# Files: log/slow.log分析文件名# Overall...
Atlas的安装与配置
这两天在学习mysql的读写分离和负载均衡,尝试了主从模式和mysql cluter,最后还是选择了一主多从,然后读写分离,这比较适合读量大的网站。然后对于mysql的负载均衡器,起先尝试了一下SQL请求路由器 Amoeba,读写分离不错,但是不支持事务,因为我测试的网站是采取spring mvc+hibernate的。然后看到了360公司的MySQL中间...
课时7-备份与恢复----mydumper的使用
Mydumper介绍Mydumper是一个针对MySQL和Drizzle的高性能多线程备份和恢复工具。开发人员主要来自MySQL,Facebook,SkySQL公司。目前已经在一些线上使用了Mydumper。Mydumper主要特性:轻量级C语言写的执行速度比mysqldump快10倍事务性和非事务性表一致的快照(适用于0.2.2以上版本)快速...
课时5-字符集和权限安全----检查密码强弱性
脚本点击(此处)折叠或打开[root@localhost lscj]# more checkpass2.sh #! /bin/sh# set -x# Get the key value of input arguments format like '--args=value'.get_key_value(){...
交互式脚本
[root@localhost python]# more goo.sh #!/bin/bash# author:Jonnychen# date:2014-7-19# set -x# get the key value of inputget_key_value(){ echo "$1" | sed '...
课时9-常用工具
1
课时8-备份与恢复2----版本升级
1
课时5-字符集和权限安全----字符集组合
待续
使用Percona Data Recovery Tool for InnoDB恢复数据
当删除数据后,如果没备份可以通过这个方式恢复数据http://www.searchdatabase.com.cn/showcontent_76153.htm
pt-duplicate-key-checker
一,pt-duplicate-key-checker从CSDN上移过来的,已经不打算更新csdn了。http://blog.csdn.net/mr_mablevi?viewmode=contents前提:下载地址:http://www.percona.com/redir/downloads/percona-toolkit/percona-toolkit-1.0.1.tar.gz安装方法:perl Makefile.PL;m...
使用索引扫描来进行排序
1我们先回顾一下使用复合索引的几个条件点击(此处)折叠或打开如果不是使用索引的最左列,则无法使用索引不能跳过索引中的列,如select * from tab where a=** and c=***,则只能用到索引的第一列a如果查询中的莫个列有范围查询,则其右边的列都无法使用索引,如:s...
【Mysql】mysql5.7新特性之-并行复制实现原理与调优
http://www.innomysql.net/article/16317.html
PXC(Percona XtraDB Cluster)集群的安装
1规划node1192.168.6.119node2192.168.6.121node3192.168.6.1222 安装(所有节点上都做)设置selinux为disabled# This file controls the state of SELinux on the system.# SELINUX= can take one of these three values:# enforcing - SELinux security policy...
【MySQL】计算 TPS,QPS 的方式
在做db基准测试的时候,qps,tps 是衡量数据库性能的关键指标。本文比较了网上的两种计算方式。先来了解一下相关概念。概念介绍:QPS:Queries Per Second 查询量/秒...
用mysqlslap对MySQL进行压力测试
MySQL5.1地的确提供了好多有力的工具来帮助我们DBA进行数据库管理。现在看一下这个压力测试工具mysqlslap.关于他的选项手册上以及--help介绍的很详细。我解释一下一些常用的选项。这里要注意的几个选项:–auto-generate-sql, -a自动生成测试表和数据–auto-generate-sql-load-type=typ...
pt-archiver工具的使用
pt-archiver工具其实就是用来清理,归档数据用的下面列举了三种常用的功能1,只清理数据mysql> use sbDatabase changedmysql> select * from sb2;+----+------+| id | name |+----+------+| 1 | a || 2 | b || 3 | c || 4 | d |...
MySQL Slave异常关机的处理
生产环境有一个MySQL的Master-Slave的复制。前一阵子机房网络升级,但是考虑到一般网络故障恢复之后,只需要start slave即可所以没有做任何的处理。但是第二天上班的时候,在Slave数据库上输入命令,start slave 不能重新启动复制。模拟环境如下在Slave上启动复制,报错如下复制过程出现主键重复了最后,使用statu...
pt-table-checksum与pt-table-sync使用实践
在工作中接触最多的就是mysql replication,由于现在公司也还在使用mysql 5.1.x版本,在复制方面还是比较多的问题,比如主库宕机或者从库宕机都会导致复制中断,通常我们需要进行人为修复(mysql 5.5版本解决大部分问题),或者很多时候需要把一个从库提升为主库,但对从库和主库的数据一致性不能保证一样,所以就利用 pt...
【Mysql】利用xtraceback备份搭建从库
1.未使用GTID特性http://navyaijm.blog.51cto.com/4647068/14222292 使用了GTID的新特性https://www.percona.com/doc/percona-xtrabackup/2.2/howtos/recipes_ibkx_gtid.html