Gh-Ost 在线DDL变更工具
背景 我们知道,MySQL 5.7以前的DLL采用的是:新建临时表–>修改临时表结构–>然后导入数据–>drop原表–>重命名临时表为原表MySQL 8.0仅支持加字段秒级完成,其他变更如添加索引,修改字段等仍是上述方式。比较经典的通用方案是Percon
背景 我们知道,MySQL 5.7以前的DLL采用的是:新建临时表–>修改临时表结构–>然后导入数据–>drop原表–>重命名临时表为原表MySQL 8.0仅支持加字段秒级完成,其他变更如添加索引,修改字段等仍是上述方式。比较经典的通用方案是Percon
实验如下:下载MySQL 5.6.26的源码 https://downloads.mysql.com/archives/get/p/23/file/mysql-boost-5.7.26.tar.gz 安装依赖 yum -y install perl perl-devel liba
redis-shake是阿里云Redis&MongoDB团队开源的用于redis数据同步的工具。下载地址:这里。 基本功能redis-shake是我们基于redis-port基础上进行改进的一款产品。它支持解析、恢复、备份、同步四个功能。以下主要介绍同步sync。 恢
我们知道,在Percona XtraBackup执行增量恢复的时候有一步是加参数redo-only,如果不加这个参数,后面的增量是无法合并的。关于这个参数的作用,Percona XtraBackup官方文档的说明如下: --redo-only This option shoul
引用自goInception作者文档,有时打开比较慢,放到自己博客加速via 支持参数goInception的审核规则可以通过show variables;```查看123```sqlinception show variables; 支持以下方式设置: 1.通过set ```
前言: Mysql 8.0版本合并了腾讯互娱数据库团队的Patch,可以实现秒级添加字段,这个功能可谓是mysql数据库攻城狮的福音,解决了之前5.6,5.7版本添加字段很高的运维成本。由于添加索引需要扫描行记录,所以添加索引不支持秒加,添加字段只是元数据打个标记,所以支持秒
前言: 当我们需要存储小数,并且有精度要求,比如存储金额时,通常会考虑使用DECIMAL字段类型,可能大部分同学只是对DECIMAL类型略有了解,其中的细节还不甚清楚,本篇文章将从零开始,为你讲述DECIMAL字段类型的使用场景及方法。 1.DECIMAL类型简介DECIMAL
JOIN 语法mysql> select * from t1; +---+------+ | a | b | +---+------+ | 1 | 1 | | 2 | 11 | | 3 | 12 | | 5 | 50 | +---+------+ 4
以下列举了State 与常规查询处理相关联的线程值,而不是更具体的活动(如复制)。其中许多仅用于查找服务器中的错误。 After create 当线程在创建表的函数末尾创建表(包括内部临时表)时,会发生这种情况。即使由于某些错误而无法创建表,也会使用此状态。 Analyzing
背景业务上做迁移需要对原有数据进行锁定防止新数据写入,锁定的是db里的一个集合,MongoDB没有MySQL的权限细化管理到表,翻遍MongoDB文档,只能自建角色。 官方文档用户自定义角色https://docs.mongodb.com/manual/core/security