10bet网址
MySQL 8.0参考手册
相关的文档10bet官方网站 本手册下载 本手册节选

23.4.23.3从并行备份中恢复

从NDB Cluster 8.0.16开始,可以在每个数据节点上使用ndbmtd使用多个ldm(参见第23.5.8.5节“使用并行数据节点进行NDB备份”).接下来的两个部分描述如何恢复以这种方式获得的备份。

23.4.23.3.1并行恢复并行备份

在并行中恢复并行备份需要ndb_restore来自NDB集群发行版本8.0.16或更高版本的二进制文件。的描述下的一般用法部分概述的过程没有本质上的不同ndb_restore程序,并由执行组成ndb_restore两次,类似于这里显示的:

Shell > ndb_restore -n 1 -b 1 -m——backup-path=路径/ / backup_dir/ /备份——备份backup_idShell > ndb_restore -n 1 -b 1 -r——backup-path=路径/ / backup_dir/ /备份——备份backup_id

backup_id表示需要恢复的备份ID。在一般情况下,不需要额外的特殊参数;ndb_restore类指示的目录下是否存在并行子目录——backup-path选项并恢复元数据(串行地),然后恢复表数据(并行地)。

23.4.23.3.2串行恢复并行备份

可以通过串行方式在数据节点上使用并行性恢复备份。为此,调用ndb_restore——backup-path指向每个LDM在主备份目录下创建的子目录,一次指向任意一个子目录以恢复元数据(不管是哪个,因为每个子目录都包含元数据的完整副本),然后依次指向每个子目录以恢复数据。假设我们想要恢复具有备份ID 100的备份,该备份由四个ldm组成,并且BackupDataDir/ opt.在这种情况下,要恢复元数据,我们可以调用ndb_restore是这样的:

shell> ndb_restore -n 1 -b 1 -m——BACKUP- path=opt/BACKUP/BACKUP-100/BACKUP-100- part -1- of -4

要恢复表数据,请执行ndb_restore四次,每次依次使用其中一个子目录,如下所示:

shell> ndb_restore -n 1 -b 1 -r——BACKUP- path=opt/BACKUP/BACKUP-100/BACKUP-100- part -1- of -4 shell> ndb_restore -n 1 -b 1 -r——BACKUP- path=opt/BACKUP/BACKUP-100/BACKUP-100- part -2- of -4 shell> ndb_restore -n 1 -b 1 -r——BACKUP- path=opt/BACKUP/BACKUP-100/BACKUP-100- part -3- of -4 shell> ndb_restore -n 1 -b 1 -r——BACKUP- path=opt/BACKUP/BACKUP-100/BACKUP-100- part -4- of -4

您可以使用相同的技术将并行备份恢复到不支持并行备份的旧版本NDB Cluster(在NDB 8.0.16之前)ndb_restoreNDB集群软件的旧版本提供的二进制文件。