博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2016年8月9日

摘要: 目标,开发人员说有个数据莫名其妙添加了,但是不知道是从哪里添加的,而且应用功能里面不应该添加这样的数据,为了查清楚来源,所 以我就准备去binlog里面找了,但是binlog有好几个月的数,我这样一个个mysqlbinlog下去,也不是办法,所以想到准备用脚本循环来操 作。 1,去binlog目录复 阅读全文

posted @ 2016-08-09 17:20 moss_tan_jun 阅读(473) 评论(0) 推荐(0) 编辑

摘要: 1,mysql体系结构 由数据库和数据库实例组成,是单进场多线程架构。 数据库:物理操作系统文件或者其它文件的集合,在mysql中,数据库文件可以是frm、myd、myi、ibd等结尾的文件,当使用ndb存储引擎时候,不是os文件,是存放于内存中的文件。 数据库实例:由数据库后台进程/线程以及一个共 阅读全文

posted @ 2016-08-09 16:58 moss_tan_jun 阅读(220) 评论(0) 推荐(0) 编辑

摘要: 一,查看profiles的状态值 1,查看profiles是否已经打开了,默认是不打开的。 mysql> show profiles; Empty set (0.02 sec) mysql> show variables like '%pro%';+ + +| Variable_name | Val 阅读全文

posted @ 2016-08-09 16:38 moss_tan_jun 阅读(159) 评论(0) 推荐(0) 编辑

摘要: mysql binlog3种格式,row,mixed,statement. 解析工作 mysqlbinlog --base64-output=DECODE-ROWS -v mysql-bin.000144 |more --base64-output=DECODE-ROWS: 会显示出row模式带来的 阅读全文

posted @ 2016-08-09 16:22 moss_tan_jun 阅读(363) 评论(0) 推荐(0) 编辑

摘要: 1, see the slow log status; mysql> show variables like '%slow%'; + + + | Variable_name | Value | + + + | log_slow_queries | ON | | slow_launch_time | 阅读全文

posted @ 2016-08-09 16:06 moss_tan_jun 阅读(591) 评论(0) 推荐(0) 编辑

摘要: 序言: 业务报警订单提交异常,页面一直没有反应,排查后是事务没有提交或者回滚导致,想到如果及时监控事务的运行状态报警出来,那么就可以及时排查出问题所在,方便运营处理,所以自己就弄了一个shell脚本放在nagios来处理事务报警情况。1,编写事务监控脚本 #!/bin/bash# author: t 阅读全文

posted @ 2016-08-09 15:57 moss_tan_jun 阅读(830) 评论(0) 推荐(0) 编辑

摘要: 在MySQL中设置事务隔离级别有2种方法: 1 在my.cnf中设置,在mysqld选项中如下设置 [mysqld] transaction-isolation = READ-COMMITTED 2 在mysql窗口用set命令重置 [sql] view plain copy print? mysq 阅读全文

posted @ 2016-08-09 15:15 moss_tan_jun 阅读(11087) 评论(0) 推荐(1) 编辑

摘要: MySQL备份方案-->(利用mysqldump以及binlog二进制日志) 随着数据不断增加,而且为了兼容以后的innodb存储引擎, 所以考虑采用mysqldump全备+日志增量备份的策略。使用mysqldump对于mysql大部分mysql存储引擎比如myisam、innodb都有很好的支持。 阅读全文

posted @ 2016-08-09 14:38 moss_tan_jun 阅读(2008) 评论(1) 推荐(0) 编辑

摘要: 1 Xtrabackup原理简介 xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品。 xtrabackup有两个主要的工具:xtrabackup、innobackupex (1)xtra 阅读全文

posted @ 2016-08-09 14:30 moss_tan_jun 阅读(242) 评论(0) 推荐(0) 编辑

摘要: 库小,大概16G左右,每天增量很小,不到100M,所以用mysqldump每天全量备份,将备份结果信息发送到email通知DBA。 mysqlallbackup.sh :MySQL DataBase Full Backup. # Use mysqldump --help get more detai 阅读全文

posted @ 2016-08-09 12:04 moss_tan_jun 阅读(408) 评论(0) 推荐(0) 编辑

摘要: 1.简介 mysqldump为MySQL逻辑备份工具,产生一系列SQL语句,之后重新执行以产生备份的库、表及数据。也可产生CSV、XML等格式的数据。适用于各类引擎的表。 运行mysqldump需一定的权限。如,备份表的最低权限为select,备份视图需show view权限,备份触发器需trigg 阅读全文

posted @ 2016-08-09 12:00 moss_tan_jun 阅读(9058) 评论(0) 推荐(0) 编辑

摘要: mysqldump客户端可用来转储数据库或搜集数据库进行备份或将数据转移到另一个SQL服务器(不一定是一个MySQL服务器)。转储包含创建表和/或装载表的SQL语句。 如果你在服务器上进行备份,并且表均为MyISAM表,应考虑使用mysqlhotcopy,因为可以更快地进行备份和恢复。 有3种方式来 阅读全文

posted @ 2016-08-09 11:55 moss_tan_jun 阅读(954) 评论(0) 推荐(0) 编辑

摘要: 必须是MM架构,而且一台主库M1是完好无损的,一台主库M2可以根据M1主库来进行重建;如果MS架构,自己可以稍微做一下脚本修改动作,也能使用,架构如下图所示: 3 总体思路,建立主脚本a_build_rep.sh 思路分为13个步骤,如a_build_rep.sh脚本中的备注 [python] vi 阅读全文

posted @ 2016-08-09 11:22 moss_tan_jun 阅读(230) 评论(0) 推荐(0) 编辑

摘要: 1,xtrabackup简介 关于数据库备份以及备份工具,参考:http://blog.itpub.net/26230597/viewspace-1460065/,这里来介绍xtrabackup已经如何使用xtrabackup进行对数据库的全备份已经恢复。 2,xtrabackup下载 下载地址为: 阅读全文

posted @ 2016-08-09 10:53 moss_tan_jun 阅读(390) 评论(0) 推荐(0) 编辑

摘要: Xtrabackup下载、安装以及全量备份请参考:http://blog.itpub.net/26230597/viewspace-1465772/ 1,创建mysql备份用户 mysql -uroot --password="" -e"CREATE USER 'backup'@'192.168.% 阅读全文

posted @ 2016-08-09 09:51 moss_tan_jun 阅读(200) 评论(0) 推荐(0) 编辑