MySQL的高可用
1、MySQL数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题。还好MySQL数据库提供了一种主从备份的机制,其实就是把主数据库的所有的数据同时写到备份数据库中。实现MySQL数据库的热备份。
2、要想实现双机的热备首先要了解主从数据库服务器的版本的需求。要实现热备MySQL的版本都要高于3.2,还有基本的原则就是作为从数据库的数据库版本可高于主服务器数据库的版本,但不能低于主服务器的数据库版本。
3、单向复制功能也算是MySQL数据库为了保障高可用性功能之一。
MySQL的双机热备份是基于MySQL自身的复制功能,建立在两台或者多台的服务器之间,通过它们之间的主从关系,在向主数据库插入数据的同时也插入到从数据库上,这实现了动态备份当前数据库的功能。下面细说一下主从热备份的步骤:
假设主服务器A(master)、从服务器为B(slave)
A:192.168.0.104
B:192.168.0.169
1.主服务器授权
授权从服务器可以连接主服务器并可以进行更新。这在主服务器上进行的,创建一个
username和password供从服务器访问时使用。在MySQL命令行下输入
mysql> GRANT REPLICATION SLAVE ON *.* TO backup@‘192.168.0.169’IDENTI FIED BY ‘123456’;
这里创建了一个帐号backup用于slave访问master来更新slave数据库。
当然也可以跳过这步直接使用本身的root用户和密码来访问master,在这里以root用户作为例子来介绍
2.数据复制
将master上已有的数据复制到slave上,以便主从数据库建立连接时,两个数据库的数据保持一致。
在master上导出数据