随笔分类 - mysql
摘要:数据表名: SELECT TABLE_NAME FROM information_schema.`TABLES` WHERE TABLE_SCHEMA ='v53' AND TABLE_TYPE ='BASE TABLE' 数据表信息: SELECT COLUMN_NAME ,IS_NULLABLE
阅读全文
摘要:前言 最近在项目中用到连接查询,连接查询是关系数据中最主要的查询,包括内连接、外连接等。通过连接运算符可以实现多个表查询。下面来复习一下。 正文 连接查询主要分为三种:内连接、外连接、交叉连接。 内连接 使用比较运算符(包括=、>、<、<>、>=、<=、!> 和!<)进行表间的比较操作,查询与连接条
阅读全文
摘要:https://github.com/danfengcao/binlog2sql 正常维护。应用于部分公司线上环境。 已测试环境 Python 2.7, 3.4+ MySQL 5.6, 5.7 安装 shell> git clone https://github.com/danfengcao/bin
阅读全文
摘要:mysql建表时key关键字的作用是什么? key 是数据库的物理结构,它包含两层意义,一是约束(偏重于约束和规范数据库的结构完整性),二是索引(辅助查询用的)。包括primary key, unique key, foreign key 等。primary key 有两个作用,一是约束作用(con
阅读全文
摘要:关于查找没有主键的表这件事,我在网上看了一大堆,基本都是互相抄,全都一个样,而且那SQL写的也不好,我想查个没有主键的表,还得手动替换库名,那我要是有20个库我得查20次?更何况排除系统表的方式也很奇怪……所以我就自己写了一个,能查所有库的所有表,舒服了。 压缩版 SELECT a.TABLE_SC
阅读全文
摘要:https://actiontech.github.io/dtle-docs-cn/4/4.0_installation.html
阅读全文
摘要:安装https://blog.51cto.com/jiajinh/2416134 otter是一个分布式数据库同步系统工具,纯java编写,支持windows和linux操作系统。阿里的开源项目,数据同步的解决方案。 github:https://github.com/alibaba/otter O
阅读全文
摘要:数据库是从0开始计算的 select * from testtable limit 0, 20从第0条数据开始,取20条数据select * from testtable limit 20 offset 0跳过0条数据,取20条数据select * from testtable limit 20,
阅读全文
摘要:环境说明 地址端口角色说明 127.0.0.1 3306 master - 127.0.0.1 3307 slave - 127.0.0.1 6032/6033 ProxySQL 版本2.0.1 127.0.0.1 10001 replication-manager - 一、MySQL搭建 这里省略
阅读全文
摘要:一,对记录的操作 1.创建有json字段的表 -- 创建表 CREATE TABLE t_json(id INT PRIMARY KEY, sname VARCHAR(20) , info JSON); 2.插入记录 -- 插入含有json数组的记录 INSERT INTO t_json(id,sn
阅读全文
摘要:Dos 攻击防范(自动屏蔽攻击 IP) #!/bin/bash DATE=$(date +%d/%b/%Y:%H:%M) LOG_FILE=/usr/local/nginx/logs/demo2.access.log ABNORMAL_IP=$(tail -n5000 $LOG_FILE |grep
阅读全文
摘要:本机执行 stop slave; reset slave all; #这将清除 master.info,relay-log.info mysql 删除slave_如何彻底清除从库(slave)设置
阅读全文
摘要:1. 分布式块设备DRBD部署 官方文档:https://linbit.com/drbd-user-guide/drbd-guide-9_0-cn/#ch-pacemaker 1.1 基础环境初始化 1.2 部署DRBD环境 主备服务器都需要执行 # 更新系统内核,并重启服务器 [root@node
阅读全文
摘要:官方文档:https://linbit.com/drbd-user-guide/drbd-guide-9_0-cn/#ch-pacemaker 一、DRBD简介 DRBD的全称为:Distributed ReplicatedBlock Device(DRBD)分布式块设备复制,DRBD是由内核模块和
阅读全文
摘要:1.方案简介 本方案采用Heartbeat双机热备软件来保证数据库的高稳定性和连续性,数据的一致性由DRBD这个工具来保证。默认情况下只有一台mysql在工作,当主mysql服务器出现问题后,系统将自动切换到备机上继续提供服务,当主数据库修复完毕,又将服务切回继续由主mysql提供服务。 2.方案优
阅读全文
摘要:mysql实现高可用架构之MHA 目录 一、简介 二、MHA 服务 2.1 服务角色 2.2提供的工具 2.3工作原理 三、实现过程 3.1 准备实验 Mysql 的 Replication 环境 3.1.1 相关配置 3.1.2 初始主节点 master 的配置 3.1.3 所有 slave 节点
阅读全文
摘要:在mysql工作中接触最多的就是mysql replication,mysql在复制方面还是会有一些常规问题,比如主库宕机或者从库宕机有可能会导致复制中断,通常需要进行人为修复,或者很多时候需要把一个从库提升为主库,但对从库和主库的数据一致性不能保证一样。这种情况下就需要使用percona-tool
阅读全文
摘要:https://www.percona.com/doc/percona-monitoring-and-management/2.x/setting-up/server/docker.html Docker¶ How to run PMM Server with Docker based on our
阅读全文
摘要:一、pt-online介绍 pt-online-schema-change是percona公司开发的一个工具,在percona-toolkit包里面可以找到这个功能,它可以在线修改表结构 原理: 首先它会新建一张一模一样的表,表名一般是_new后缀 然后在这个新表执行更改字段操作 然后在原表上加三个
阅读全文
摘要:https://blog.csdn.net/n88Lpo/article/details/86216575 MySQL运行内存不足时应采取的措施 performance_schema = 1performance_schema_instrument = "%memory%=on" 2、通过命令查询
阅读全文