• MySQL-定时备份数据库

    2023-01-06 MySQL 5 ℃
    一、编写脚本维护备份的数据库文件 mysql_dump_script.sh #!/bin/bash #保存备份个数,备份31天数据 number=31 #备份保存路径 backup_dir=/root/mysqlbackup #日期 dd=date +%Y-%m-%d-%H-%M-%S #备份工具 tool=mysqldump #用户名 username=u...
  • MySQL-实践总结-操作篇

    2023-01-06 MySQL 3 ℃
    MySQL单表大约在2千万条记录(4G)下能够良好运行,经过数据库的优化后5千万条记录(10G)下运行良好 一、启动与退出 启动MySQL net start mysql 1、进入MySQL: mysql -h 127.0.0.1 -u root -p 再输入密码就可以了。 2、退出MySQL:quit或exit 二、库操作 1、创建数据库 命令:creat...
  • MySQL-主从(Master/Slave)同步安装与配置详解

    2023-01-06 MySQL 0 ℃
    MYSQL5.6 数据库主从(MASTER/SLAVE)同步安装与配置详解 一、安装环境 操作系统 Red Hat 4.8.5-28 MySQL 版本:MySQL-5.6.45-1.el7.x86_64.rpm-bundle.tar 主节点 IP:192.168.1.49 从节点 IP:192.168.1.52 二、MASTER 配置 1、修改 Master...
  • MySQL-Amoeba实现主从同步与读写分离

    2023-01-06 MySQL 2 ℃
    一、拓扑构架 client linux6-1 IP:192.168.234.132 主节点 IP:192.168.234.128 从节点 IP:192.168.234.136 从节点 IP:192.168.234.139 amoeba服务器 centos7-3 IP:192.168.234.133 * AMOEBA搭建过程 2.1 LINUX 命令下载地址:...
  • MySQL-分区,分表,分库

    2023-01-06 MySQL 0 ℃
    最近有个业务系统,其中一块的业务预计有几张表数据量会达到千万级,总监安排我对这块业务设计做下调研。我们始终要明白技术是服务于业务的,结合业务的特点来采取相应的方案,根据我们的数据总数据不会变化太多,基本上是一次录入,之后多是查询业务,我分析采用分区方案就可以。架构是演变出来的,不是设计出来的。目前的业务采用分区即可实现。在这里顺带学习了一下分表和分库。 讲这...
  • MySQL-mycat分库分表

    2023-01-06 MySQL 0 ℃
    一、安装与启动 安装JDK,要求JDK1.8,非1.8环境请自行编译源码 二、安装包执行 出现权限不足请提升到管理员权限 下载安装包 Index of /1.6.7.6/ [http://dl.mycat.org.cn/1.6.7.6/]解压到本地 修改具体的配置文件,每个版本都有点不一样 管理员权限启动CMD,进入bin目录 mycat insatll m...
  • MySQL-记一次mysql datadir 迁移过程

    2023-01-06 MySQL 0 ℃
    随着公司业务的发展,之前老系统的弊端不断的暴露出来,这不最近一套系统的数据库datadir硬盘满了,影响到现有的业务,紧急情况下先把datadir进行了迁移,记录如下: 首先,为了稳妥起见先对数据库做了备份,备份完之后就开始了datadir的迁移 mysqldump -uroot -p --databases test > /data/backup/test...
  • MySQL-实践总结-开发篇其一

    2023-01-06 MySQL 0 ℃
    我写文章喜欢总结自己的经验,it行业是一种实践性很强的行业,技术不经过实践始终是纸上谈兵。技术现在有两个分水岭:传统行业和互联网行业,这两个行业使用的技术区别很大,我在传统行业也待的挺久的,这里我总结一下我在传统行业工作中MySQL实践经验。 传统行业的特点就是系统可用性和高并发要求不高,代码大部分都是CRUD,这样一来数据库方面关注就比较少了,很少会有数据...
  • 数据库扩容也可以如此丝滑,MySQL千亿级数据生产环境扩容实战

    2023-01-06 MySQL 0 ℃
    数据库平滑扩容 目录 1:理解传统扩容实现方案 2:理解平滑扩容双写方案 3:掌握数据库2N扩容方案 4:实现数据库双主同步 5:掌握ShardingJDBC路由以及动态扩容技术 6:掌握KeepAlived+MariaDB数据库高可用方案 1. 扩容方案剖析 1.1 扩容问题 在项目初期,我们部署了三个数据库A、B、C,此时数据库的规模可以满足我们的业务需...
  • 【性能优化】MySQL性能优化之存储引擎调优

    2023-01-06 MySQL 1 ℃
    1 MYSQL总体架构介绍 1.1 MYSQL总体架构介绍 引言 MySQL是一个关系型数据库 应用十分广泛 在学习任何一门知识之前 对其架构有一个概括性的了解是非常重要的 比如索引、sql是在哪个地方执行的 流程是什么样的 今天我们就先来学习一下MySQL的总体架构 总的来说:MySQL架构是一个客户端-服务器系统。 MYSQL主要包括以下几部分: SER...