Mysql
Xs神狗
it's not your life
展开
-
MySQL数据库重命名的方法
【前言】由于业务的需求需要对其中的一个数据库进行备份,然后再导入一个全新的数据库;通过衡量发现直接修改当前数据库名称的方式进行备份是最快最省事的方法。本文档总结了对MySQL数据库重命名的一些方法;【环境说明】数据库版本:MySQL 5.5.36数据库存储引擎:INNODB表空间存储方式:独立表空间【操作方法】方法一:直接对数据库进行重命名(经测试该转载 2017-04-30 16:52:18 · 8035 阅读 · 0 评论 -
数据库水平切分的实现原理解析——分库,分表,主从,集群,负载均衡器
第1章 引言随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层已经成为架构研发人员首选的方式。水平切分数据库:可以降低单台机器的负载,同时最大限度的降低了宕机造成的损失;负载均衡策略:可以降低单台机器的访转载 2017-06-26 12:17:36 · 194 阅读 · 0 评论 -
如何对分库后的数据进行分页查询?
分库分表的排序1. 对于单库,冗余一个汇总所有数据表,用于全部数据的排序,但是当数据量大,汇总表将会成为瓶颈。这不是一个很好的方案2. 无论单库还是多个分库,都由程序读取需要数据并作排序。 排序的几种方式: 大都是按时间排序的,如果在客户端可以直接判断在哪个分表最好,可以直接读取指定分表并作排序 例如: 汇总表td_test_a原创 2017-06-26 15:04:28 · 10489 阅读 · 1 评论 -
mysql启动失败排查
修改mysql配置文件之后,使用service mysqld restart 重启,发现停止成功但是启动失败了。Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" f...原创 2019-05-15 09:25:32 · 28652 阅读 · 12 评论 -
mysql数据备份与binlog恢复
binlog 基本认识MySQL的二进制日志可以说是MySQL最重要的日志了,它记录了所有的DDL和DML(除了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是事务安全型的。一般来说开启二进制日志大概会有1%的性能损耗(参见MySQL官方中文手册 5.1.24版)。二进制有两个最重要的使用场景:其一:MySQL Replication在M...原创 2019-06-11 10:37:59 · 313 阅读 · 0 评论