MySQL Notifier 是个小而实用的工具,用来持续检测用户 Windows 和 MySQL 服务,一旦有修改操作就会通知用户。
MySQL安装以及MySQL的备份和恢复
MySQL Utilities 提供一组命令行工具用于维护和管理 MySQL 服务器
Maria是一个MySQL的存储引擎,利用它来扩展MyISAM使之在异常退出时文件不至于损坏。当前Maria是以一个独立的基于MySQL 5.1版本出现,以后MySQL将会把Maria集成到MySQL的服务器中。具体哪个版本将会集成Maria引擎目前还不确定。如果你有兴趣不妨测试看看。
Go语言的 database/sql 包的一个 MySQL驱动。
Galera 是一套在 MySQL InnoDB 上面实现 Multi-master 且 synchronous replication 的系统。
MySQL 为关系型数据库(Relational Database Management System), 这种所谓的"关系型"可以理解为"表格"的概念, 一个关系型数据库由一个或数个表格组成, 如图所示的一个表格:
前段时间写过一篇关于mysql分表的的文章,下面来说一下什么是数据库分区,以mysql为例。mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可以通过my.cnf中的datadir来查看),一张表主要对应着三个文件,一个是frm存放表结构的,一个是myd存放表数据的,一个是myi存表索引的。如果一张表的数据量太大的话,那么myd,myi就会变的很大,查找数据就会变的很慢,这个时候我们可以利用mysql的分区功能,在物理上将这一张表对应的三个文件,分割成许多个小块,这样呢,我们查找一条数据时,就不用全部查找了,只要知道这条数据在哪一块,然后在那一块找就行了。如果表的数据太大,可能一个磁盘放不下,这个时候,我们可以把数据分配到不同的磁盘里面去。
本节描述的是MySQL数据库系统的用途,具体描述了“MySQL可以干什么”,以及“它如何才能给你提供帮助”。如果你已经明白数据库的用途(也许你正在思考某个问题,到这里来只是想要找出“如何使用MySQL来解决它”的答案),那么可以直接翻阅到1.2节。
MySQL总结
ySQL基础知识点罗列,帮助理清思路,主要包含安装、基本操作、MySQL约束、C/C++库使用等知识点。
使用mysqldump备份与恢复数据库实例
MySQL to PostgreSQL 可以将简单的 MySQL dump 文件转成 PostgreSQL 格式,会自动在装载数据后才创建索引,数据的加载使用 PostgreSQL 的 COPY 命令字节从 CSV 文件中装载。
mysql 视图
Box MySQL Utilities 是多种有用脚本的集合,是 Box 在开发时改进 MySQL 的工具
MySQL-Front是一个MySQL数据库服务器的Windows前端工具。提供各种常用的数据库管理功能。甚至支持通过HTTP tunneling访问MySQL服务器。
Google MySQL 是 Google 内部版本的 MySQL 改进,现已开源,基于 MySQL 5.0,5.1 版本正在开发中。
目前较为常见的mysql读写分离分为两种: 1、 基于程序代码内部实现:在代码中对select操作分发到从库;其它操作由主库执行;这类方法也是目前生产环境应用最广泛,知名的如DISCUZ X2。优点是性能较好,因为在程序代码中实现,不需要增加额外的设备作为硬件开支。缺点是需要开发人员来实现,运维人员无从下手。
python-mysql-replication 是一个纯 Python 实现的 MySQL 复制协议,基于 PyMYSQL 构建,可以让你接收到注入插入、更新和删除数据的事件。
mysql2postgres 是一个类似 mysql 自带的 mysqldump 工具,只不过是导出的 SQL 格式是适合 PostgreSQL 数据库的。