ndb cluster集群备份恢复报错NDBT_ProgramExit

在尝试使用ndb_restore进行MySQL Cluster备份恢复时遇到NDBT_ProgramExit错误。解决方法包括:关闭并重启集群,删除特定配置文件,编辑config.ini,然后按照顺序启动管理节点、存储节点(初次启动时需加--initial参数)和SQL节点。经过这些步骤,成功完成数据恢复。
摘要由CSDN通过智能技术生成
[ root@T2 BACKUP]# ndb_restore -n2 -b1 -r -m --backup_path=/var/mysql/data/BACKUP/BACKUP-1
Nodeid = 2
Backup Id = 1
backup path = /var/mysql/data/BACKUP/BACKUP-1
Opening file '/var/mysql/data/BACKUP/BACKUP-1/BACKUP-1.2.ctl'
File size 21368 bytes
Backup version in files: ndb-6.3.11 ndb version: mysql-5.6.29 ndb-7.4.11
Stop GCP of Backup: 11440

Failed to initialize consumers

NDBT_ProgramExit: 1 - Failed
解决办法
[ root@T4 mysql-cluster]# ndb_mgm -e shutdown
Connected to Management Server at: localhost:1186
3 NDB Cluster node(s) have shutdown.
Disconnecting to allow management server to shutdown.
[ root@T4 mysql-cluster]# ls
ndb_1_config.bin.1
[ root@T4 mysql-cluster]#  rm ndb_1_config.bin.1 
rm: remove regular file `ndb_1_config.bin.1'? y

[ root@T4 mysql-cluster]# vi /var/lib/mysql-cluster/config.ini
添加
[MYSQLD]
其余为空
[root@T2 BACKUP]# service mysql stop 

在重启集群
1. 启动管理节点:ndb_mgmd -f /var/lib/mysql-cluster/config.ini
2. 启动存储节点:ndbd --initial
   初次启动时需要加--initial参数,以后只需要执行ndbd即可;
3. 启动SQL节点:service mysql start

继续开始恢复
[ root@T2 BACKUP]# ndb_restore -n2 -b1 -r -m --backup_path=/var/mysql/data/BACKUP/BACKUP-1
Nodeid = 2
Backup Id = 1
backup path = /var/mysql/data/BACKUP/BACKUP-1
Opening file '/var/mysql/data/BACKUP/BACKUP-1/BACKUP-1.2.ctl'
File size 21368 bytes
Backup version in files: ndb-6.3.11 ndb version: mysql-5.6.29 ndb-7.4.11
Stop GCP of Backup: 11440
Connected to ndb!!
Successfully restored table `test/def/fafa`
Successfully restored table event REPL$test/fafa
Create foreign keys
Create foreign keys done
Opening file '/var/mysql/data/BACKUP/BACKUP-1/BACKUP-1-0.2.Data'
File size 26088 bytes
_____________________________________________________
Processing data in table: test/def/fafa(10) fragment 0
_____________________________________________________
Processing data in table: mysql/def/NDB$BLOB_7_3(8) fragment 0
_____________________________________________________
Processing data in table: mysql/def/ndb_index_stat_sample(5) fragment 0
_____________________________________________________
Processing data in table: sys/def/NDB$EVENTS_0(3) fragment 0
_____________________________________________________
Processing data in table: mysql/def/ndb_apply_status(9) fragment 0
_____________________________________________________
Processing data in table: mysql/def/ndb_index_stat_head(4) fragment 0
_____________________________________________________
Processing data in table: sys/def/SYSTAB_0(2) fragment 0
_____________________________________________________
Processing data in table: mysql/def/ndb_schema(7) fragment 0
Opening file '/var/mysql/data/BACKUP/BACKUP-1/BACKUP-1.2.log'
File size 52 bytes
Restored 0 tuples and 0 log entries

NDBT_ProgramExit: 0 - OK
成功!










评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值