CentOS下MySQL双机热备配置(2)

1:MySQL-client  ^C########################################### [100%]

 
5.2   配置过程 5.2.1   备份方式

MySQL的常用备份方式可分为三种:

 逻辑备份

优点:最大好处是能够与正在运行的MySQL自动协同工作,在运行期间可以确保备份是当时的点,它会自动将对应操作的表锁定,不允许其他用户修改(只能访问),可能会阻止修改操作,SQL文件通用方便移植。

缺点:备份的速度比较慢,如果是数据量很多的时候,就很耗时间。如果数据库服务器处在提供给用户服务状态,在这段长时间操作过程中,意味着要锁定表(一般是读锁定,只能读不能写入数据),那么服务就会影响的。

物理备份

直接拷贝只适用于MYISAM类型的表。这种类型的表是与机器独立的。但实际情况是,设计数据库的时候不可能全部使用MYISAM类型表。也不可能:因为MYISAM类型表与机器独立,方便移植,于是就选择这种表,这并不是选择它的理由。

缺点:不能去操作正在运行的MySQL服务器(在拷贝的过程中有用户通过应用程序访问更新数据,这样就无法备份当时的数据)可能无法移植到其他机器上去。

更多的情况是,会根据业务特点(比如需要支持事务机制就必须使用INNODB),查询速度和服务性能来选择表类型的。

双机热备份

MySQL数据库没有增量备份的机制。当数据量太大的时候备份是一个很大的问题。还好MySQL数据库提供了一种主从备份的机制(也就是双机热备)

优点:适合数据量大的时候。大的互联网公司对于MySQL数据备份,都是采用热机备份。搭建多台数据库服务器,进行主从复制。

实现机制:对于一个MySQL服务器,一般有两个线程来负责复制和被复制。当开启复制之后:

作为主服务器Master,会把自己的每一次改动都记录到二进制日志 binlog 中。(从服务器会负责来读取这个log,然后在自己那里再执行一遍。)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/170db8402583b196c98e02b1a8176407.html