- 博客(27)
- 收藏
- 关注
转载 检查同步以及备份是否正常的监控脚本
#!/usr/bin/env python# -*- coding: utf-8 -*-import os,sysimport socketimport reimport socketimport commandsimport json,timeimport smtplibimport logging,globimport smtplibfrom email.mime.text impo...
2017-11-20 14:06:00
178
转载 mysql 好用工具
pt-online-schema-change 用于在线不锁表改表结构, 例如修改表从myisam到innodb 或增加字段stop slave;set global sql_slave_skip_counter=1;start slave; 在出现重复数据导致复制停止时,在自己已知具体重复的是什么数据的情况下,可以用这种方式恢复复制运行, 然后回头再手动处理重复数据转载于:h...
2017-03-26 21:51:00
105
转载 mysql参数优化篇
https://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html非innodb参数设置:1.key_buffer_size=16M 这个参数针对myisam作用很大,主要用来缓存myi索引文件,一般设置16M,myisqm可以开大点, 但同时也会带来一个问题, 就是一但crash,导致索引坏掉的话, 所带来...
2017-03-26 13:15:00
188
转载 mysql行为审记
mysql添加mcafee 审计插件插件源码地址https://github.com/mcafee/mysql-audit插件安装方法https://github.com/mcafee/mysql-audit/wiki/Installation插件下载地址https://bintray.com/mcafee/mysql-audit-plugin/release/1.0....
2017-03-22 19:45:00
134
转载 replication配置过程
1.grant replication slave,replication client on *.* to 'repli_user'@'192.168.0.5' identified by 'testpassword'2.配置主库(log-bin,server-id,expire_logs_days=5)3.利用主库的备份构建备库4.在备库上启动复制(change mast...
2017-03-19 21:30:00
174
转载 对聚簇索引和非聚簇索引的认识
MYSQL性能调优: 对聚簇索引和非聚簇索引的认识时间2017-03-17 19:25:22原文http://pottievil.com/mysql语句调优-对聚簇索引和非聚簇索引的认识/主题MySQL聚簇索引是对磁盘上实际数据重新组织以按指定的一个或多个列的值排序的算法。特点是存储数据的顺序和索引顺序一致。一般情况下主键会默认创建聚簇索引,且...
2017-03-17 19:39:00
100
转载 InnoDB的存储结构总结
MySQL InnoDB的存储结构总结 从物理意义上来讲,InnoDB表由共享表空间、日志文件组(redo文件组)、表结构定义文件组成。若将innodb_file_per_table设置为on,则系统将为每一个表单独的生成一个table_name.ibd的文件,在此文件中,存储与该表相关的数据、索引、表的内部数据字典信息。表结构文件则以.frm结尾,这与存储引擎无...
2017-03-17 14:32:00
62
转载 sql操作之添加删除索引
一、创建删除主建索引1.在创建表时就创建好索引CREATE TABLE `student` ( `id` int(4) NOT NULL AUTO_INCREMENT, `name` char(20) NOT NULL, `age` tinyint(2) NOT NULL DEFAULT '0', `dept` varchar(16) DEFAULT NULL, PRI...
2017-03-08 16:41:00
145
转载 mysql改密码的三种方式
1.mysqladmin -uroot -p'456' -S /data/3307/mysql.sock password '123'; 注:刚用mysql_db_install初始完没有密码时用类似语句设置密码 mysqladmin -uroot -S /data/3307/mysql.sock password '123';2.update mysql.user se...
2017-03-04 18:38:00
55
转载 运维DBA的四项纪律,九项注意
一、四项纪律1、一切行动听指挥2、两条红线不能犯3、假日前做好容量规划4、备份恢复年年做二、九项注意1、对生产环境心怀敬畏2、保持24小时开机3、常和兄弟业务部门聊聊天, 喝喝茶, 多了解业务方面的东西4、不要在上班时间做普通变更5、定期做好数据库检查6、数据库部署要给予最小化权限7、所有的保障手段, 都要去验证其持续可行性8、竭力推行...
2017-02-27 14:14:00
252
转载 mysql版本选择最终建议
企业生产场景选择MySQL数据库建设1) 稳定版:选择开源的社区版的稳定版GA版本2) 产品线:可以选择5.1或5.5 互联网公司主流5.5 其次是5.1或5.63) 选择MySQL数据库GA版发布后6个月以上的GA版本4) 选择前后几个月没有大的BUG修复的版本,而不是大量BUG修复后的集中版本5) 最好向后较长时间没有更新发布的版本6) 要考虑开发...
2017-02-24 18:25:00
457
转载 Python 正则表达式
re 模块在 Python 中,我们可以使用内置的 re 模块来使用正则表达式。有一点需要特别注意的是,正则表达式使用 对特殊字符进行转义,比如,为了匹配字符串 'python.org',我们需要使用正则表达式 'python.org',而 Python 的字符串本身也用 转义,所以上面的正则表达式在 Python 中应该写成 'python\.org',这会很容易陷...
2017-02-10 18:50:00
59
转载 Python 函数式编程入门
lambda的使用lambda即匿名函数,合理地使用lambda不仅可以减少我们的代码量,而且也可以更好地描绘代码逻辑,比如现在我们有下面这样一个函数。>>>deff(x):...returnx+x# 调用这个函数>>>f(2)4这个函数如果我们用lamda改写的话,只要一行代码...
2017-02-10 18:50:00
79
转载 sed 技巧
八、流编辑器sedsed ':a;N;$!ba;s/0.01/0.0001/g' file:a 创建一个labelaN 将下一行读入到模式空间$! 如果不是最后一行,ba跳转到label a处s/0.01/0.0001/ 替换0.01为0.0001,只替换一次步骤1-3(即:a;N;$!ba;)就是为了将file全部内容读到模式空间中,然后再进行替换,这样替换就只会做一次。8.1...
2017-01-06 11:49:00
101
转载 inux中shell截取字符串方法总结
shell中截取字符串的方法有很多中,${expression}一共有9种使用方法。${parameter:-word}${parameter:=word}${parameter:?word}${parameter:+word} 上面4种可以用来进行缺省值的替换。${#parameter}上面这种可以获得字符串的长度。 ${parameter%word...
2017-01-05 16:47:00
80
转载 shell中{}的妙用
shell中${}的妙用1. 截断功能${file#*/}: 拿掉第一条/及其左边的字符串:dir1/dir2/dir3/my.file.txt${file##*/}: 拿掉最后一条/及其左边的字符串:my.file.txt${file#*.}: 拿掉第一个.及其左边的字符串:file.txt${file##*.}: 拿掉最后...
2017-01-05 16:46:00
97
转载 ssh 配合 tar 实现远程推送
tar命令和ssh配合使用如何在空间不是很富裕的情况,把文件从一个分区tar到另外一个分区,其实还有很多办法的,使用管道命令就可以实现如:#tar -cvf home |(cd /datavg35; tar -xvf -)---把home文件打包并解压到/datavg35下;这里我们又想到另外一个问题,把tar的文件传输到另外一台服务器上(个人感觉这个用处对于...
2017-01-05 16:40:00
129
转载 xargs -I
xargs -i 参数或者-I参数配合{}即可进行文件的操作。-I replace-str Replaceoccurrencesofreplace-strin the initial-arguments with names read from standard input.Also, unquoted blanks do not...
2017-01-05 16:36:00
131
转载 find命令的拾遗
find -maxdepth 1 -regextype posix-extended -type f -regex "\./${name}[-\.].*\.(gz|bz2|tgz|zip|tar)" -exec basename {} \;find中使用正则表达式的语法是 find dir -regextype "type" -regex "pattern"其中d...
2017-01-05 16:01:00
75
转载 shell十三问
1) 为何叫做 shell ?在介绍 shell 是甚幺东西之前,不妨让我们重新检视使用者与计算机系统的关系:图(FIXME)我们知道计算机的运作不能离开硬件,但使用者却无法直接对硬件作驱动,硬件的驱动只能透过一个称为"操作系统(Operating System)"的软件来控管,事实上,我们每天所谈的 linux ,严格来说只是一个操作系统,我们称之为"核心(kernel)"。然而,从使...
2017-01-05 15:35:00
140
转载 windows下mysqlbinlog二进制恢复
Mysql数据恢复主要针对Windows游戏引擎服务器意外宕机,以及游戏出现重大BUG,导致需要回档。注意:请在恢复数据库之前,备份目标数据库,切记!一、Windows服务器意外DOWN机,数据库恢复操作流程:1、数据库恢复之前,必须通知联运平台,提前出维护公告,恢复时间根据目录数据库的数量,来决定恢复时间,一般约2个小时。2、确定需恢复的目标游戏服游戏引擎为关闭状态,记...
2017-01-05 15:00:00
114
转载 MySQL的几个概念:主键,外键,索引,唯一索引
概念:主键(primary key) 能够唯一标识表中某一行的属性或属性组。一个表只能有一个主键,但可以有多个候选索引。主键常常与外键构成参照完整性约束,防止出现数据不一致。主键可以保证记录的唯一和主键域非空,数据库管理系统对于主键自动生成唯一索引,所以主键也是一个特殊的索引。外键(foreign key) 是用于建立和加强两个表数据之间的链接的一列或多列。外键约束主要用来维护两...
2017-01-05 14:56:00
77
转载 myisam、innodb存储引擎比较
MYSQL表类型(存储引擎) 1.概述 MySQL数据库其中一个特性是它的存储引擎是插件式的。用户可以根据应用需要选择存储引擎。Mysql默认支持多种存储引擎,以适用各种不同的应用需要。默认情况下,创建表不指定表的存储引擎,则新表是默认存储引擎的。可以通过show engines来查看MySQL支持的存储引擎和默认的存储引擎。 如果想改变默认的存储引擎,可以修改my.ini文件...
2017-01-05 14:55:00
59
转载 sql操作之修改记录值
mysql修改、删除数据记录用update修改记录UPDATE tbl_name SET 要更改的列WHERE 要更新的记录这里的 WHERE 子句是可选的,因此如果不指定的话,表中的每个记录都被更新。例如,在pet表中,我们发现宠物Whistler的性别没有指定,因此我们可以这样修改这个记录:mysql> update pet set sex=’f’ wh...
2017-01-05 14:36:00
341
转载 sql操作之修改表结构
修改表的语法=========================增加列[add 列名]=========================①alter table 表名 add 列名 列类型 列参数【加的列在表的最后面】 例:alter table test add username char(20) not null default ''; alter table te...
2017-01-05 14:35:00
86
转载 mysql 三种恢复方式
为了保障数据的安全,需要定期对数据进行备份。备份的方式有很多种,效果也不一样。一旦数据库中的数据出现了错误,就需要使用备份好的数据进行还原恢复。从而将损失降到最低。下面我们来了解一下MySQL常见的有三种备份恢复方式:1、利用Mysqldump+二进制日志实现备份2、利用LVM快照+二进制日志实现备份3、使用Xtrabackup备份一:实验环境介绍:系统介绍:CentOS6.4_...
2017-01-05 14:33:00
422
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人