介绍了克隆的插件在MySQL 8.0.17和提供了一个方便的方法克隆数据从本地或远程MySQL服务器实例。这个克隆过程创建一个物理数据的快照存储在InnoDB,包括模式、表、表空间、元数据和数据字典。克隆插件,可方便地配置MySQL服务器生成一个功能齐全的数据目录。在这篇文章中,我们将探究的步骤配置一个新的MySQL使用克隆复制插件。
克隆的安装插件
加载克隆插件在服务器启动时,您可以利用-plugin-load-add选项并指定包含插件的库文件。确保你添加这个选项每次服务器启动时使用这个plugin-loading方法。为了配置更改,文件中,添加以下行my . cnf中所做调整根据你的平台插件库文件扩展名。
|
1
2
|
(mysqld)
插件- - - - - -
负载
- - - - - -
添加
=mysql_clone.so
|
使用以下查询验证插件状态。
|
1
2
3
|
选择
PLUGIN_NAME,PLUGIN_STATUS
从
INFORMATION_SCHEMA。插件
在哪里
PLUGIN_NAME=
“克隆”;
|
或者,您可以在运行时加载插件执行下面的语句,并调整所以后缀基于您的平台:
|
1
|
安装插件
克隆
SONAME
“mysql_clone.so”;
|
控制插件激活状态
如果插件已经注册使用安装插件或装载-plugin-load-add之前,您可以使用克隆选择在服务器启动控制插件的激活状态。例如,在启动时加载插件,确保仍活跃在运行时没有被删除,在配置文件中使用以下选项:
|
1
2
3
|
(mysqld)
插件- - - - - -
负载
- - - - - -
添加
=mysql_clone.so
克隆=FORCE_PLUS_PERMANENT
|
为了防止服务器如果克隆插件失败初始化开始,使用克隆选项用武力或FORCE_PLUS_PERMANENT的价值。这样可以确保运行服务器的克隆插件是至关重要的。
创建一个用户需要的特权
执行复制操作时,用户必须BACKUP_ADMIN特权*。*。你可以创建一个新的用户,并给予必要的权限使用以下语句:
|
1
2
3
|
创建用户
“kbp_clone_user”@“%”
确认的
“BFuJ4 # 93 slg”;
格兰特
BACKUP_ADMIN
在
* . *
来
“kbp_clone_user”@“%”;
显示
奖助金
为
“kbp_clone_user”@“%”;
|
接收机实例
从捐赠者克隆实例,您需要安装mysql_clone插件在接收机实例。安装插件执行下面的语句:
|
1
|
安装
插件
克隆
SONAME
“mysql_clone.so”
;
|
您可以验证插件安装使用以下查询:
|
1
2
3
|
选择
PLUGIN_NAME
,
PLUGIN_STATUS
从
INFORMATION_SCHEMA
。
插件
在哪里
PLUGIN_NAME
=
“克隆”
;
|
配置克隆有效捐赠列表
为了确保成功的克隆,收件人的clone_valid_donor_list设置必须包括捐赠MySQL服务器实例的主机地址。这个变量的MySQL用户需要配置SYSTEM_VARIABLES_ADMIN特权。使用显示变量的语法检查clone_valid_donor_list的当前值。如果没有指定捐赠,将会遇到一个错误。设置clone_valid_donor_list使用以下语句:
|
1
|
集
全球
clone_valid_donor_list
=
“donor_ip: 3306”
;
|
克隆从捐赠者服务器实例
克隆从捐赠者服务器实例,使用克隆实例语句与捐赠者指定的服务器IP地址、端口、用户名和密码。下面的语句开始克隆过程:
|
1
|
克隆
实例
从
kbp_clone_user
@
“donor_ip: 3306了”
DFkJ4
# 83 lis ';
|
raybet雷竞技竞猜在线官网监控克隆进展
监控克raybet雷竞技竞猜在线官网隆过程的进展,你可以查询performance_schema。clone_progress表。使用以下语句来检索相关信息:
|
1
|
选择
*
从
performance_schema.clone_progress;
|
performance_schema。克隆_progress table provides details about the current status and progress of the cloning operation.
克隆后设置复制
一旦克隆过程完成后,你可以查询performance_schema。克隆_status table to obtain the binlog coordinates required to initiate replication:
|
1
|
选择
binlog_file,binlog_position
从
performance_schema.clone_statusG
|
为了让每个副本建立连接MySQL源,必须创建一个用户帐户的来源。例如,要创建一个新用户,repl_user,复制权限,允许来自example.com域中的任何主机的连接,在源服务器执行下面的语句:
|
1
2
|
创建用户
“repl_user”@“% .example.com”
确认的
“密码”;
格兰特
复制
奴隶
在
* . *
来
“repl_user”@“% .example.com”;
|
设置复制,您可以使用以下语句。
|
1
2
3
|
改变
复制
源
来
SOURCE_HOST =“施主host_name或IP”,SOURCE_USER =“repl_user”,SOURCE_PASSWORD =“密码”,SOURCE_LOG_FILE =“source_log_name”,SOURCE_LOG_POS=source_log_pos;
开始
副本;
|
占位符替换为适当的值:
- 捐赠者host_name或IP指供体实例的IP地址或主机名。
- repl_user是复制的用户名用户凭证。
- 密码代表复制用户的密码。
- source_log_name的名字是二进制日志文件从上一步获得的。
source_log_pos表示在从上一步获得的日志文件。
通过执行语句,你有效地配置捐献者和接受者之间复制实例,允许数据同步发生。
当地的克隆
为当地的克隆,克隆数据在同一服务器或节点,确保MySQL服务器有必要写访问创建指定的目录。使用下面的语句来启动本地克隆过程与特定收件人服务器数据目录。设置复制,遵循以下步骤:首先,将克隆的数据复制到复制服务器。接下来,手动替换停止MySQL的数据目录,然后重新启动后分配所有权的MySQL用户操作系统。一旦恢复过程完成后,你可以查询performance_schema。克隆_status table to obtain the binlog coordinates necessary for initiating replication.
|
1
|
克隆
当地的
数据目录=' / var / lib / mysql_clone / backup_dir /”;
|
一旦恢复过程完成后,你可以查询performance_schema。克隆_status table to obtain the binlog coordinates required to initiate replication:
|
1
|
选择
binlog_file,binlog_position
从
performance_schema.clone_statusG
|
结论
克隆在MySQL插件复制数据的简化了过程,在本地或者远程服务器实例。按照这篇文章中概述的步骤,您可以使用克隆插件配置复制成功。克隆插件提供了一种方便的方法来创建物理数据的快照和提供有效的MySQL服务器。
雷竞技下载官网Praybet雷竞技竞猜在线官网ercona监视和管理是一种优秀的开源数据库监视解决方案。它能帮助你降低复杂性、优化性能和改善关键业务数据库的安全环境中,无论他们在那里部署。





