MySQL - 热备工具Xtrabackup简介

Xtrabackup 是由 percona 开源的免费数据库热备份软件,它能对 InnoDB 数据库和 XtraDB 存储引擎的数据库非阻塞地备份(对于 MyISAM 的备份同样需要加表锁);mysqldump 备份方式是采用的逻辑备份,其最大的缺陷是备份和恢复速度较慢,如果数据库大于 50G,mysqldump 备份就不太适合。 Xtrabackup 优点 1)备份速度快,物理备份可……

阅读全文

MySQL - mysqldumper导出数据库

简介 MySQL 自带的 mysqldump 工具只支持单线工作,一次一个个导出多个表,没有一个并行的机制,这就导致导出备份数据比较慢。 mysqldumper 是一个很好支持多线程工作的实用工具,可以多线程从表中读入数据并同时写入到不同的文件里面。但是这个工具执行的时候需要加锁,导致表无法被修改。因此导出的操作最好是在从节点上进行。……

阅读全文

MySQL - mysqldump常用命令

导出数据: 1、备份全部数据库的数据和表结构 mysqldump -uroot -ppassword -A >all.sql 2、只备份表结构,不备份数据 mysqldump -uroot -ppassword -A -d > database.sql 3、只备份数据库,不备份表结构 mysqldump -uroot -ppassword -A -t > data.sql 4、备份单个数据库的数据和表结构(只备份数据或者表结构可以用-t 或者-d) mysqldump -uroot -password dbname > dbname.sql 5、一次性备份多个数据库的数据和表结构(只备份数据或者表……

阅读全文

MySQL - 文件句柄限制

在 Linux 上,单个进程打开的文件句柄的个数是有限制的。如果达到限制就会报”too many open files“。会在系统日志里面记录。 如果是 MySQL 进程,mysql 会报错:[ERROR] Error in accept: Two many open files ,这时候就要排查是否是程序异常导致打开的文件句柄过多,如果是正常的业务增长就需要修改文件句柄的限制。 查看用……

阅读全文

MySQL - 索引方式

MySQL 目前主要支持索引方法:B-Tree,Hash,R-Tree

B-Tree

B-Tree 是最常见的索引类型,所有的列都是排序过的,每个叶节点跟节点距离相等。因此,B-Tree 适合查找范围的数据,可以直接支持数据排序。

B-Tree 在 MyISANYO 中,索引文件是记录磁盘的地址;而在 InnoDB 中有索引,所以可以根据索引记录,直接找到叶节点的数据域。

……

阅读全文

MySQL - mysqldump 命令参数

mysqldump 是 MySQL 自带的用于转存储数据库的程序。 mysqldump 有很多参数,但是常用的就那么几个。 –all-databases , -A 导出所有的库里面的数据。 –all-tablespaces , -Y 导出所有表空间的数据 –no-tablespaces , -y 跟上个参数正好相反,不导出表空间的数据。 –add-drop-database 导出的文件中,包含每个数据库创建之前 drop 数据库的语句。 –add-drop-table 导出的文件中,包含每个表创建之前 drop 表的语句。 –skip-add-drop-table 每个……

阅读全文

MySQL - 备份简介

MySQL 备份类型 冷备份 需要先停止数据库服务,然后备份物理文件,这种备份最简单,但是由于需要停止服务,一般都不会用这种方式进行备份。 对于 InnoDB 存储引擎的表备份, 需要备份 MySQL 数据库的 frm 文件、共享表空间、独立表空间文件(*.ibd)、重做日志等。 优点 备份简单,只要拷贝相关文件即可。 恢复相当简单,直……

阅读全文

MySQL - 索引类型

MySQL 索引类型 1、普通索引 最基本的索引,它没有任何限制,用于加速查询。 创建方法: a. 建表的时候一起创建 CREATE TABLE mytable ( name VARCHAR(32) , INDEX index_mytable_name (name) ); b. 建表后,直接创建索引 CREATE INDEX index_mytable_name ON mytable(name); c. 修改表结构 ALTER TABLE mytable ADD INDEX index_mytable_name (name); 注:如果是字符串字段,还可以指定索引的长度,在列命令后面加上索引长度就可以了(例如:name(11))……

阅读全文