文章目录
1、原题
1.1、英文原题
Which MySQL utility copies the master instance to a slave instance on the same host?
A、mysqlfailover
B、mysqlserverclone
C、mysqlrplsync
D、mysqldbcopy
1.2、中文翻译
哪个MySQL工具程序将主实例复制到同一主机上的从实例?
A、mysqlfailover
B、 mysqlserverclone
C、 mysqlrplsync
D、 mysqldbcopy
1.3、答案
B
2、题目解析
2.1、题干解析
本题主要考察MySQL工具程序的用法。
2.2、选项解析
2.2.1、选项A解析
mysqlfailover:自动故障转移工具。所以选项A错误。
2.2.2、选项B解析
mysqlserverclone:同一主机复制新实例,所以选项B正确。
2.2.3、选项C解析
mysqlrplsync:主从同步检查。所以选项C错误。
2.2.4、选项D解析
mysqldbcopy:数据库拷贝。所以选项D错误。
3、知识点
3.1、知识点1:mysqlserverclone,同一主机复制新实例
mysqlserverclone是在同一个主机上创建一个新的服务实例。该工具创建一个新的datadir目录和socket文件,并启动该实例。
参考文档
3.2、知识点2:mysqlrplsync,主从同步检查
mysqlrplsync 对复制同步进行检查,检查主从或从从之间的数据是否一致,并报告丢失的对象以及数据。
参考文档
3.3、知识点3:mysqldbcopy,数据库拷贝
从源服务器上拷贝一个数据库到另一个目标服务器上。源服务器和目标服务器可以同一台,也可以是不同台。数据库名字也可以相同或不相同。如果源服务器和目标服务器同一台,那么数据库名字必需不一样的,也就是同一个实例下,不能有相同的数据库名。默认情况下,复制所有对象(如表、视图、触发器、事件、存储过程、函数和数据库级别权限)和数据到目标。可以有选择性的复制,如只复制部分对象,不复制数据等等。
参考文档
3.4、知识点4:mysqlfailover,自动故障转移工具
持续监控主从主从拓扑结构健康状况,当主节点不可用时,触发自动故障转移。
参考文档
4、总结
MySQL有一系列的工具软件,能够进行数据库拷贝、主从复制、主从同步检查和自动故障转移等,但一般官方提供的工具都要收费。