随笔分类 - MySQL
摘要:一、问题描述 某项目客户要求把阿里云上一台ECS非核心的mysql库做备份,具体要求如下: 1、每天1:00对mysql数据库进行完全备份。 2、备份文件存放到阿里云的NAS平台上。 3、保留5天的备份副本。 TPS: 运行mysql的ECS的操作系统为windows 2012 64位 mysql的
阅读全文
摘要:如何快速关闭MySQL/InnoDB? 如果用的引擎是InnoDB,每次敲下mysqladmin -uroot -p shutdown关闭数据库的时候,总是很难预测这个命令会执行多久,实际经验表明,短则五秒,长则三十分钟一小时都有可能。也分享一下我的经验吧。 1. 为什么InnoDB关闭会慢? 事实
阅读全文
摘要:@echo off set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%" cd C:\Program Files\MariaDB 10.2\bin&&mysqldump -hlocalhost -uroot -pxxxxx --single-transaction -
阅读全文
摘要:概述 binlog2sql是一个Python开发开源的MySQL Binlog解析工具,能够将Binlog解析为原始的SQL,也支持将Binlog解析为回滚的SQL,去除主键的INSERT SQL,是DBA和运维人员数据恢复好帮手。 一、安装配置 1.1 用途 数据快速回滚(闪回) 主从切换后新ma
阅读全文
摘要:mysql -uroot -proot MySQL5.7 mysql.user表没有password字段改 authentication_string; 一. 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 例子: C
阅读全文
摘要:查询数据库中的存储过程和函数 select `name` from mysql.proc where db = 'xx' and `type` = 'PROCEDURE' //存储过程 select `name` from mysql.proc where db = 'xx' and `type`
阅读全文
摘要:一、MySql官网文档解释在**mysql5.***中描述如下 Different limits related to tables and indexes. For example, the maximum number of ordered indexes in the cluster is d
阅读全文
摘要:创建表时报错,索引列超过最大约束ERROR 1709 (HY000): Index column size too large. The maximum column size is 767 bytes. 1. 错误原因由于 MySQL Innodb 引擎表索引字段长度的限制为 767 字节,因此对
阅读全文
摘要:DELIMITER $$ CREATE PROCEDURE pro_insert(IN maxNum INT) BEGIN DECLARE i INT DEFAULT(1); while i<=maxNum DO INSERT INTO employees (first_name ,last_nam
阅读全文
摘要:本文通过图文并茂的形式给大家介绍了MySql 5.7.20安装及data和my.ini文件的配置方法。 mysql 的下载地址:https://dev.mysql.com/downloads/mysql/ 下载的是免安装版的: 下载好以后把他解压到D盘里,然后配置环境变量。 MYSQL_HOME=D
阅读全文
摘要:https://www.cnblogs.com/royfans/p/7857760.html
阅读全文
摘要:作为一名DBA,在工作中会经常遇到一些MySQL主从同步延迟的问题,这些同步慢的问题,其实原因非常多,可能是因为主从的网络问题导致,可能是因为网络带宽问题导致,可能是因为大事务导致,也可能是因为单线程复制导致的延迟。最近遇到一个很典型的同步延迟问题,将分析过程写出来,希望对广大DBA在排查同步延迟问
阅读全文
摘要:Mycat 是一款基于阿里开源产品Cobar而研发的开源数据库分库分表中间件(基于Java语言开发),可以用来方便地搭建面向企业应用开发的大数据库集群,支持事务、ACID等特性,其核心是基于代理方案实现 MySQL 高可用,是目前比较流行的 MySQL 高可用的方案之一。 Mycat 官网地址: h
阅读全文
摘要:说明: 5.7使用的默认为utf8mb4_unicode_ci 创建存储过程 CREATE DEFINER=`root`@`localhost` PROCEDURE `alter_table_character`() begin declare f_name varchar(100); declar
阅读全文
摘要:概要: 此外无其他信息,个人觉得这个话题有点范,就只好简单说下该如何做,对于一个存储设计,必须考虑业务特点。 思考 如何设计或优化千万级别的大表?此外无其他信息,个人觉得这个话题有点范,就只好简单说下该如何做,对于一个存储设计,必须考虑业务特点,收集的信息如下: 数据的容量:1-3年内会大概多少条数
阅读全文
摘要:列压缩:https://yq.aliyun.com/articles/64891表压缩:https://www.cnblogs.com/mysql-dba/p/5125220.html
阅读全文
摘要:概述 今天测试环境一台mysql root的密码忘记了,现分享一下如何重置mysql的root密码。 一、环境描述 mysql版本:5.7.24 操作系统版本:centos 7 二、处理过程 1、修改msyql的配置文件my.cnf,在[mysqld]章节添加如下参数 [mysqld].......
阅读全文
摘要:概述 binlog2sql是一个Python开发开源的MySQL Binlog解析工具,能够将Binlog解析为原始的SQL,也支持将Binlog解析为回滚的SQL,去除主键的INSERT SQL,是DBA和运维人员数据恢复好帮手。 一、安装配置 1.1 用途 数据快速回滚(闪回) 主从切换后新ma
阅读全文
摘要:MYSQL部分: 时间戳转成日期格式 from_unixtime(时间字段名); 今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_D
阅读全文
摘要:数据库跑一段时间后,因为查询性能、磁盘容量,运维管理等方面的原因,需要将在线数据挪到历史库(不同的服务器)。如我们的在线订单只留3个月数据,3个月以前的就需要到历史库查了。 自动归档常见的方式有pt-archiver,但我还是觉得自己写存储过程更靠谱。。。 思路: 在线库实例打开federated支
阅读全文