10bet网址
MySQL集群管理器1.3用户手册
相关的文档10bet官方网站 本手册下载
PDF (Ltr)- 1.6 mb
PDF (A4)- 1.6 mb


MySQL集群管理器1.3用户手册/使用MySQL集群管理器/备份和恢复MySQL集群管理器代理

3.7备份和恢复MySQL集群管理器代理

介绍备份配置数据的操作步骤mcmd如何恢复已备份的座席数据。与the连用备份集群命令,备份代理命令允许您备份和恢复完整的集群加管理器设置。

如果没有提供主机名备份代理命令,为站点的所有代理创建备份:

MCM >备份代理mysite;+-----------------------------------+ | 命令的结果  | +-----------------------------------+ | 代理备份成功创建  | +-----------------------------------+ 1行集(0.07秒)

要备份一个或多个特定的代理程序,请使用——主机选择:

MCM >备份代理——hosts=tonfisk mysite;+-----------------------------------+ | 命令的结果  | +-----------------------------------+ | 代理备份成功创建  | +-----------------------------------+ 1行集(0.07秒)

如果没有给出站点名称,则只有代理罗马数字连接到的客户端已备份。

每个代理的备份包括以下来自代理存储库的内容(mcm_data文件夹):

  • 代表子文件夹

  • 元数据文件high_water_mark而且repchksum

在备份过程中,存储库将被锁定,避免创建不一致的备份。每个代理的备份都创建在名为rep_backup /时间戳在代理的mcm_data文件夹,时间戳反映备份开始的时间。如果希望备份位于另一个位置,请创建软链接mcm_data / rep_backup到您想要的存储位置。

恢复某个代理的备份。

  • 把代理的东西擦干净mcm_data /代表文件夹

  • 删除元数据文件high_water_mark而且repchksummcm_data文件夹

  • 中的内容复制mcm_data rep_backup /时间戳/代表文件夹返回到mcm_data /代表文件夹

  • 复制元数据文件high_water_mark而且repchksummcm_data rep_backup /时间戳文件夹返回到mcm_data文件夹

  • 重新启动代理

步骤如下:

mysql@tonfisk$ CD McM_data mysql@tonfisk$ cp McM_data /rep_backup/时间戳/rep/* ./rep/ mysql@tonfisk$ cp McM_data /rep_backup/时间戳/high_water_mark ./ mysql@tonfisk$ cp McM_data /rep_backup/时间戳/repchksum ./ mysql@tonfisk$ McM1.3.6 /bin/mcmd . sh

可以在一个或多个代理上手动恢复备份。如果只对主机A上的一个代理恢复备份,那么主机A将联系站点的其他代理,让它们使用代理恢复的通常机制从主机A恢复它们的存储库。如果将所有主机上的所有代理都恢复并手动重启,则情况类似于在稍微不同的时间点停止所有代理后正常重启所有代理。

如果在创建恢复的备份之后对集群进行了配置更改,那么在完成代理恢复之后必须再次进行相同的更改,以确保代理的配置与实际运行的集群的配置相匹配。例如:备份完成后的某个时候,a设置MaxNoOfTables: ndbmtd = 500 mycluster命令发出后不久,发生了一些事情,损坏了代理库;恢复备份后,与备份前相同命令必须重新运行,以便更新mcmd代理的配置。虽然该命令不能有效地更改集群本身的任何内容,但在运行该命令之后,将使用重新启动集群命令仍然需要。