分类 mysql 中的文章

mysql大表的数据清理

前言 mysql的表日积月累也会出现过千万的大表,有些历史数据可以定期归档清理的,保留最近的数据即可。但是delete table_name where id = ‘’;这种方式只是逻辑上的删除,不会释放表空间和索引的。因此需要在历史数据归档后做表分析才行 1、大表归档大量数据 先远程备份,可以开发……

阅读全文

mysql集群在线无损扩容

前言 收到数据库磁盘占比告警了 前提条件,磁盘采用lvm管理方式,做在线无损扩容才方便管理,其他方式没测试过 1、分配一个1T的新盘,HDD、SDD随规划选择 这个一般在磁阵或者云管理平台操作,不需要什么命令,一般都是图形化操作 2、查找新分配的1T新盘 1 2 fdisk -l lvmdiskscan 个人建议第二个命令,2个命……

阅读全文

被同事误删表找回丢失的数据

有些不靠谱的同事真的很误事,运维了几年的系统从来没出过误删表数据的事件,3月14日下午突然被同事误删了订单表全量数据,查询表返回0 rows,突然大脑一片空白,心想完了完了,最重要的表数据全部被清理了,虽然有每日凌晨5点的全量备份,但是截止下午的数据怎么找回?从来没碰到过误删事件,……

阅读全文

mydumper第三方备份还原工具

前言 Mydumper是一个针对MySQL和Drizzle的高性能多线程备份和恢复工具。开发人员主要来自MySQL,Facebook,SkySQL公司。性能比自带的mysqldump强劲 github: https://github.com/mydumper/mydumper 1、安装 redhat、centos举例 1.1 安装依赖 1.1.1 安装编译库 1 yum install -y cmake gcc gcc-c++ git make 1.1.2 安装开发库 1……

阅读全文

mysql低版本源代码安装

前言 如果不使用最新版本的mysql,但是低版本的mysql官方不提供编译好的安装包,只能自己编译安装了。以下步骤和参数针对5.6、5.7生效,新版本有变动请阅读官方文档介绍。 1、环境检测 使用下面的命令检查是否安装有MySQL Server 1 2 3 4 rpm -qa | grep mysql 有的话通过下面的命令来卸载掉 rpm -e mysql /……

阅读全文

最近文章

分类

标签

其它