使用MySQL当然会接触到MySQL的存储引擎,在新建数据库和新建数据表的时候都会看到。
MySQL默认的存储引擎是MyISAM,其他常用的就是InnoDB了。
技术面前,永远都是学生。
使用MySQL当然会接触到MySQL的存储引擎,在新建数据库和新建数据表的时候都会看到。
MySQL默认的存储引擎是MyISAM,其他常用的就是InnoDB了。
cobar 编译安装配置笔记:https://github.com/alibaba/cobar
windows下使用eclipse导入cobar项目,eclipse File -> Import -> Git :https://github.com/alibaba/cobar
master:192.168.101
MYSQL版本:5.1.48-community-log
slave1:192.168.2.182
MYSQL版本:5.1.48-community-log
slave2:192.168.2.111
MYSQL版本:5.1.48-community-log
so…1 vs 2。
当一张表的数据达到几千万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。
mysql中有一种机制是表锁定和行锁定,是为了保证数据的完整性。表锁定表示你们都不能对这张表进行操作,必须等我对表操作完才行。行锁定也一样,别的sql必须等我对这条数据操作完了,才能对这条数据进行操作。
mysql 主从 (mysql replication),主要用于 mysql 的实时备份或者读写分离。在配置之前做准备工作,配置两台 mysql 服务器;或者在同一个机器上跑两个 mysql 服务。
mysql 主从原理非常简单:
mysqldump对于导出10G以下的数据库或几个表,还是适用的,而且更快捷。一旦数据量达到100-500G,无论是对原库的压力还是导出的性能,mysqldump就力不从心了。Percona-Xtrabackup备份工具,是实现MySQL在线热备工作的不二选择,可进行全量、增量、单表备份和还原。(但当数据量更大时,可能需要考虑分库分表,或使用 LVM 快照来加快备份速度了)
这篇文章旨在记录MySQL Replication的常见错误,包括自己工作中遇到的与网友在工作中遇到的,方面自己及别人以后进行查找。每个案例都是通过Last_IO_Errno/Last_IO_Error或者Last_SQL_Errno/Last_SQL_Error给出错误关键信息,所以以后查找时只需直接ctrl+F查找关键字就行。
|
|
Xtrabackup中包含两个工具:
注:备份恢复之前请做好全库备份