GridDB 节点上的文件系统级备份和恢复操作问题

问题描述 投票:0回答:1

我正在尝试将备份数据恢复到 GridDB 节点,但一直遇到其中一个备份文件显示的状态 NG,而该文件恰好是我迫切需要的文件。

为了解决该问题,我采取了以下步骤:

我确保没有启动任何节点,并确认集群定义文件与加入节点所属的集群中的其他节点相匹配。 我还检查了恢复中使用的备份名称并验证了备份状态以选择已正确备份的备份。 我确保节点的数据库文件目录(默认为 /var/lib/gridstore/data 和 /var/lib/gridstore/txnlog )中没有剩余的数据文件、检查点日志文件或事务日志文件。 我在启动节点的机器上执行了恢复命令,然后启动了节点。 接下来,我使用以下命令来检查备份数据:

gs_backuplist -u admin/admin

这是显示的备份列表

BackupName   Status  StartTime                 EndTime
-------------------------------------------------------------------------
*201912           --  2019-12-01T05:20:00+09:00 2019-12-01T06:10:55+09:00
*201911           --  2019-11-01T05:20:00+09:00 2019-11-01T06:10:55+09:00
  :
 20191025NO2      OK  2019-10-25T06:37:10+09:00 2019-10-25T06:38:20+09:00
 20191025         NG  2019-10-25T02:13:34+09:00 -
 20191018         OK  2019-10-18T02:10:00+09:00 2019-10-18T02:12:15+09:00

gs_backuplist -u admin/admin 201912

BackupName : 201912

BackupData            Status StartTime                 EndTime
--------------------------------------------------------------------------------
201912_lv0                OK 2019-12-01T05:20:00+09:00 2019-12-01T06:10:55+09:00
201912_lv1_000_001        OK 2019-12-02T05:20:00+09:00 2019-12-02T05:20:52+09:00
201912_lv1_000_002        OK 2019-12-03T05:20:00+09:00 2019-12-03T05:20:25+09:00
201912_lv1_000_003        OK 2019-12-04T05:20:00+09:00 2019-12-04T05:20:33+09:00
201912_lv1_000_004        OK 2019-12-05T05:20:00+09:00 2019-12-05T05:21:25+09:00
201912_lv1_000_005        OK 2019-12-06T05:20:00+09:00 2019-12-06T05:21:05+09:00
201912_lv1_001_000        OK 2019-12-07T05:20:00+09:00 2019-12-07T05:22:11+09:00
201912_lv1_001_001        OK 2019-12-08T05:20:00+09:00 2019-12-08T05:20:55+09:00

但是,我一直遇到20191025备份文件显示的状态NG,我确实需要恢复该文件。请建议我如何解决这个问题。

我目前陷入困境,需要帮助将此备份数据恢复到我的 GridDB 节点。任何帮助和指导将不胜感激。

shell yaml griddb
1个回答
0
投票

如果显示的状态为NG,则备份文件可能已损坏,因此无法恢复。

查看恢复中使用的201912个备份数据中的数据。用于恢复的差异/增量备份数据可以在gs_restore的--test选项中查看。 --test选项中,仅显示用于恢复的数据,不会进行数据的恢复。在初步检查中使用它。

当特定分区出现故障时,需要检查该分区的最新数据保存在哪里。

在构成集群的所有节点上使用gs_backuplist命令,并指定要检查执行的--partitionId选项的分区的ID。使用包含最大LSN号的节点备份进行恢复。使用包含最大LSN号的节点备份进行恢复。

© www.soinside.com 2019 - 2024. All rights reserved.