摘要:
线上的数据增长越来越快,数据量的增长也愈来愈大,尤其是日志类数据,这对于数据迁移、数据备份恢复而言,都是一个非常大的挑战。 于是想到了 13 年开源 tokuDB 存储引擎,来解决我们迫在眉睫的容量问题。 TokuDB 是一个高性能、支持事务处理的 MySQL 和 MariaDB 的存储引擎。Tok 阅读全文
摘要:
介绍 Nginx 是一个成长型的开源 web 服务器软件,PHP 7 是最新发布的 PHP 引擎版本。在这个教程,我们会部署一个 LEMP(Linux,ENginx,MySQL,PHP)栈服务。使用 Nginx 代替了在 LAMP 技术栈里面最受欢迎的 Apache。 你需要准备的 在你开始这个教程 阅读全文
摘要:
生产上误删数据、误改数据的现象也是时常发生的现象,作为 DBA 这时候就需要出来补锅了,最开始的做法是恢复备份,然后从中找到需要的数据再进行修复,但是这个时间太长了,对于大表少数数据的修复来讲,动作太大,成本也大。当然还有其他的一些操作方法,这里暂不展开来讲,我们今天有主角。 最近有些朋友在用大众点 阅读全文
摘要:
前言 一天,小明很着急地在通讯工具上说:这边线上出现了个奇怪的问题,麻烦 DBA 大大鉴定下,执行语句 , 表数据总共 48 条,分页数量正常,但出现了结果混杂的情况,第一页的数据出现在了第二页上;如果 就不会出现这个现象,怎么会这样呢! 其实,这个问题很简单,如果你有仔细阅读 "官档" 的话。~^ 阅读全文
摘要:
ClickHouse 是什么 "ClickHouse" 是一个开源的面向联机分析处理(OLAP, On Line Analytical Processing) 的列式存储数据库管理系统。 在一个 "常规" 的行式数据库管理系统中,数据按下面的顺序存储 : 换言之,所有相关的值在一个行里面一个挨一个存 阅读全文
摘要:
小明在某次操作中,误操作导致误删除了某个表,需要立即进行数据恢复。 如果是数据量较小的实例,并且有备份,即便是全备,做一次全量恢复,然后单表导出导入,虽然麻烦一点,却也花不了多少时间;如果是数据量大的实例,但分表备份的话,那么直接导入的话也是可以的。 现实中往往是比较残酷的,我们很可能是全量备份,加 阅读全文
摘要:
写在前面 使用 MySQL 的过程中,会碰到这么一个问题:看错误日志、慢查询日志的时候,时间总是和本地时间对不上,差了 8 个小时,这样分析起来就相对麻烦了一些。 新改进 为了方便对于不知道是什么原因导致日志时间差异,以及不知道如何解决的用户,MySQL 在 5.7.2 版本中新增了一个参数—— , 阅读全文
摘要:
背景 小明同学在本机上安装了 MySQL 5.7.17 配合项目进行开发,并且已经有了一部分重要数据。某天小明在开发的时候,需要出去一趟就直接把电脑关掉了,没有让 MySQL 正常关闭,重启 MySQL 的时候,报错如下: 分析 从日志内容来看,MySQL 在机器关机的时候有数据没有落地,表空间损坏 阅读全文
摘要:
MySQL 5.6 对复制功能提供了新特性:slave 支持 crash safe,可以解决之前版本中系统异常断电可能导致的 SQL thread 信息不准确的问题。 原文: "Enabling crash safe slaves with MySQL 5.6" 可以对从库进行配置 crash sa 阅读全文
摘要:
安装 Redis 一般系统都会有软件管理工具,但是通常版本都不会太新,况且 Redis 的安装很简单,因此下面使用源码的安装方式。 1. 下载源码 2. 解压 3. 创建软连接 4. 进入 redis 目录 5. 编译 6. 安装 安装完成后,在 src 和 /usr/local/bin 目录下就会 阅读全文