博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NDB的备份和恢复---测试start backup和ndb_restore
阅读量:6954 次
发布时间:2019-06-27

本文共 4500 字,大约阅读时间需要 15 分钟。

hot3.png

(1)启动管理节点,数据节点,SQL节点在主机10.10.54.86上显示:ndb_mgm> showCluster Configuration---------------------[ndbd(NDB)]	2 node(s)id=2	@10.10.54.85  (mysql-5.5.35 ndb-7.2.15, Nodegroup: 0)id=3	@10.10.54.87  (mysql-5.5.35 ndb-7.2.15, Nodegroup: 0, *)[ndb_mgmd(MGM)]	1 node(s)id=1	@10.10.54.86  (mysql-5.5.35 ndb-7.2.15)[mysqld(API)]	3 node(s)id=10	@10.10.54.85  (mysql-5.5.35 ndb-7.2.15)id=11	@10.10.54.87  (mysql-5.5.35 ndb-7.2.15)id=12 (not connected, accepting connect from any host)(2)在数据节点上创建数据即在10.10.54.85上mysql> create database test1;mysql> use test1;mysql> create table test1(age int) engine=ndbcluster default charset=utf8;mysql> insert into test1 values(88);(3)在管理节点上备份数据ndb_mgm> start backup 17Waiting for completed, this may take several minutesNode 3: Backup 17 started from node 1Node 3: Backup 17 started from node 1 completed StartGCP: 363 StopGCP: 366 #Records: 2063 #LogRecords: 0 Data: 52196 bytes Log: 0 bytes(4)在数据节点上删除数据删除tes1即在10.10.54.87上mysql> drop database test1;(5)在数据节点上恢复数据注意:必须在删除的那个数据节点上恢复数据-n 当前存储节点的nodeid-b 要还原的backupid-r 数据开关,也就是还原数据了-m 还原表结构[root@nan87 backup]# ndb_restore -n3 -b17 -c 10.10.54.86 -r -m --backup_path=/data/backup/BACKUP/BACKUP-17Nodeid = 3Backup Id = 17backup path = /data/backup/BACKUP/BACKUP-17Opening file '/data/backup/BACKUP/BACKUP-17/BACKUP-17.3.ctl'File size 21372 bytesBackup version in files: ndb-6.3.11 ndb version: mysql-5.5.35 ndb-7.2.15Stop GCP of Backup: 365Connected to ndb!!Successfully restored table `test1/def/test1`Successfully restored table event REPL$test1/test1Opening file '/data/backup/BACKUP/BACKUP-17/BACKUP-17-0.3.Data'File size 25572 bytes_____________________________________________________Processing data in table: mysql/def/NDB$BLOB_7_3(8) fragment 1_____________________________________________________Processing data in table: mysql/def/ndb_index_stat_sample(5) fragment 1_____________________________________________________Processing data in table: sys/def/NDB$EVENTS_0(3) fragment 1_____________________________________________________Processing data in table: mysql/def/ndb_apply_status(9) fragment 1_____________________________________________________Processing data in table: mysql/def/ndb_index_stat_head(4) fragment 1_____________________________________________________Processing data in table: test1/def/test1(10) fragment 1_____________________________________________________Processing data in table: sys/def/SYSTAB_0(2) fragment 1_____________________________________________________Processing data in table: mysql/def/ndb_schema(7) fragment 1Opening file '/data/backup/BACKUP/BACKUP-17/BACKUP-17.3.log'File size 52 bytesRestored 1 tuples and 0 log entriesNDBT_ProgramExit: 0 - OK(6)在数据节点上查询数据在10.10.54.85/87上没有数据test1mysql> show databases;+--------------------+| Database           |+--------------------+| information_schema || mysql              || ndb_2_fs           || ndbinfo            || performance_schema || sn                 || test               |+--------------------+7 rows in set (0.18 sec)(7)需要创建数据库test1即在10.10.54.85/87上mysql> create database test1;mysql> show databases;+--------------------+| Database           |+--------------------+| information_schema || mysql              || ndb_2_fs           || ndbinfo            || performance_schema || sn                 || test               || test1              |+--------------------+mysql> use test1;mysql> show tables;+-----------------+| Tables_in_test1 |+-----------------+| test1           |+-----------------+mysql> select * from test1;+------+| age  |+------+|   88 |+------+数据已经恢复~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~出现错误:错误1[root@nan85 backup]# /usr/local/mysql/bin/ndb_restore -n2 -b1 -c 10.10.54.86 -r -m --backup_path=/data/backup/BACKUP/BACKUP-1/Nodeid = 2Backup Id = 1backup path = /data/backup/BACKUP/BACKUP-1/Opening file '/data/backup/BACKUP/BACKUP-1/BACKUP-1.2.ctl'File size 21368 bytesBackup version in files: ndb-6.3.11 ndb version: mysql-5.5.35 ndb-7.2.15Stop GCP of Backup: 1297Failed to initialize consumersNDBT_ProgramExit: 1 - Failed错误2:[root@nan87 backup]# ndb_restore -n2 -b16 -c 10.10.54.86 -r -m --backup_path=/data/backup/BACKUP/BACKUP-16Nodeid = 2Backup Id = 16backup path = /data/backup/BACKUP/BACKUP-16Opening file '/data/backup/BACKUP/BACKUP-16/BACKUP-16.2.ctl'Failed to read /data/backup/BACKUP/BACKUP-16/BACKUP-16.2.ctlNDBT_ProgramExit: 1 - Failed解决方法:在管理节点上添加一个空节点[root@nan86 mysql-cluster]# vim /etc/ndb/config.ini [MYSQLD]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

转载于:https://my.oschina.net/u/1454868/blog/203913

你可能感兴趣的文章
WCF Ria Services
查看>>
mysql之 mysql 5.6不停机主从搭建(一主一从基于GTID复制)
查看>>
面试流程
查看>>
gdal以GA_Update方式打开jpg文件的做法
查看>>
yii2弹出层
查看>>
OSSSME - 开源软件助力中小企业发展
查看>>
基础才是重中之重~值类型和引用类型
查看>>
通过php动态传数据到highcharts
查看>>
正则表达式全部符号解释
查看>>
百度eCharts体验
查看>>
使用python实现用微信远程控制电脑
查看>>
JavaScript 的 WebAssembly
查看>>
2016-我的前端之路:工具化与工程化
查看>>
vue 短信验证码
查看>>
20145129实验报告(一)
查看>>
mssql表分区
查看>>
静态方法工厂模式
查看>>
该是总结沉淀的时候了
查看>>
正则表达式学习笔记
查看>>
sublime text笔记
查看>>