2016年10月17日

生产环境使用 pt-table-checksum 检查MySQL数据一致性

摘要: 公司数据中心从托管机房迁移到阿里云,需要对mysql迁移(Replication)后的数据一致性进行校验,但又不能对生产环境使用造成影响,pt-table-checksum 成为了绝佳也是唯一的检查工具。 pt-table-checksum 是 Percona-Toolkit 的组件之一,用于检测M 阅读全文

posted @ 2016-10-17 21:56 erisen 阅读(1649) 评论(0) 推荐(0) 编辑

pt-online-schema-change使用说明、限制与比较

摘要: 如果正在看这篇文章,相信你已经知道自己的需求了。 在 mysql 5.5 版本以前,修改表结构如添加索引、修改列,需要锁表,期间不能写入,对于大表这简直是灾难。从5.5特别是5.6里,情况有了好转,支持Online DDL,相关介绍见 这篇文章,而我在实际alter table过程中还是会引起 da 阅读全文

posted @ 2016-10-17 21:55 erisen 阅读(2239) 评论(0) 推荐(0) 编辑

Linux下同步工具inotify+rsync使用详解

摘要: 1. rsync 1.1 什么是rsync rsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。它使用所谓的“Rsync演算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。所以通常可以作为备份工具来使用 阅读全文

posted @ 2016-10-17 17:50 erisen 阅读(10444) 评论(0) 推荐(0) 编辑

使用vmware vconverter从物理机迁移系统到虚拟机P2V(多图)

摘要: 本文完整记录了如何从物理服务器,保持所有环境配置信息,纹丝不动的迁移到虚拟机上,俗称 P2V 。采用的工具是VMware公司的 VMware vcenter vconverter standalone,它支持将windows和linux操作系统用作源,可以执行若干转换任务: 将正在运行的远程物理机和 阅读全文

posted @ 2016-10-17 17:49 erisen 阅读(40116) 评论(0) 推荐(1) 编辑

lsyncd实时同步搭建指南——取代rsync+inotify

摘要: 1. 几大实时同步工具比较 1.1 inotify + rsync 最近一直在寻求生产服务服务器上的同步替代方案,原先使用的是inotify + rsync,但随着文件数量的增大到100W+,目录下的文件列表就达20M,在网络状况不佳或者限速的情况下,变更的文件可能10来个才几M,却因此要发送的文件 阅读全文

posted @ 2016-10-17 17:47 erisen 阅读(661) 评论(0) 推荐(0) 编辑

仿豆丁网文件在线浏览解决方案搭建

摘要: 在公司OA和CRM系统遇到要实现在线查看word/jpg等文件的功能,按照开发小组的要求搭建了一套解决方案:OpenOffice + JodConvertor + SWFTool+ FlexPaper,其中OpenOffice + JodConvertor用于将文档转化为PDF格式文档,SwfToo 阅读全文

posted @ 2016-10-17 17:41 erisen 阅读(735) 评论(0) 推荐(0) 编辑

MySQL sql_mode 说明(及处理一起 sql_mode 引发的问题)

摘要: 1. MySQL莫名变成了 Strict SQL Mode 最近测试组那边反应数据库部分写入失败,app层提示是插入成功,但表里面里面没有产生数据,而两个写入操作的另外一个表有数据。因为 insert 失败在数据库层面是看不出来的,于是找php的同事看下错误信息: 1 [Err] 1364 - Fi 阅读全文

posted @ 2016-10-17 17:16 erisen 阅读(9143) 评论(1) 推荐(2) 编辑

MySQL数字类型int与tinyint、float与decimal如何选择

摘要: 最近在准备给开发做一个mysql数据库开发规范方面培训,一步一步来,结合在生产环境发现的数据库方面的问题,从几个常用的数据类型说起。 int、tinyint与bigint 它们都是(精确)整型数据类型,但是占用字节数和表达的范围不同。首先没有这个表就说不过去了: TypeStorageMinimum 阅读全文

posted @ 2016-10-17 16:41 erisen 阅读(16698) 评论(0) 推荐(0) 编辑

MySQL数据库开发规范-EC

摘要: 最近一段时间一边在线上抓取SQL来优化,一边在整理这个开发规范,尽量减少新的问题SQL进入生产库。今天也是对公司的开发做了一次培训,PPT就不放上来了,里面有十来个生产SQL的案例。因为规范大部分还是具有通用性,所以也借鉴了像去哪儿和赶集的规范,但实际在撰写本文的过程中,每一条规范的背后无不是在工作 阅读全文

posted @ 2016-10-17 16:18 erisen 阅读(6868) 评论(0) 推荐(2) 编辑

导航