2019独角兽企业重金招聘Python工程师标准>>>

(1)启动管理节点,数据节点,SQL节点
在主机10.10.54.86上显示:
ndb_mgm> show
Cluster 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 17
Waiting for completed, this may take several minutes
Node 3: Backup 17 started from node 1
Node 3: Backup 17 started from node 1 completedStartGCP: 363 StopGCP: 366#Records: 2063 #LogRecords: 0Data: 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-17
Nodeid = 3
Backup Id = 17
backup path = /data/backup/BACKUP/BACKUP-17
Opening file '/data/backup/BACKUP/BACKUP-17/BACKUP-17.3.ctl'
File size 21372 bytes
Backup version in files: ndb-6.3.11 ndb version: mysql-5.5.35 ndb-7.2.15
Stop GCP of Backup: 365
Connected to ndb!!
Successfully restored table `test1/def/test1`
Successfully restored table event REPL$test1/test1
Opening 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 1
Opening file '/data/backup/BACKUP/BACKUP-17/BACKUP-17.3.log'
File size 52 bytes
Restored 1 tuples and 0 log entriesNDBT_ProgramExit: 0 - OK(6)在数据节点上查询数据
在10.10.54.85/87上没有数据test1
mysql> 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 = 2
Backup Id = 1
backup path = /data/backup/BACKUP/BACKUP-1/
Opening file '/data/backup/BACKUP/BACKUP-1/BACKUP-1.2.ctl'
File size 21368 bytes
Backup version in files: ndb-6.3.11 ndb version: mysql-5.5.35 ndb-7.2.15
Stop GCP of Backup: 1297
Failed 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-16
Nodeid = 2
Backup Id = 16
backup path = /data/backup/BACKUP/BACKUP-16
Opening 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

NDB的备份和恢复---测试start backup和ndb_restore相关推荐

  1. 测试start backup和ndb_restore

    2019独角兽企业重金招聘Python工程师标准>>> 测试start backup和ndb_restore //数据节点创建表 10.10.54.67 mysql> crea ...

  2. gitlab部署、配置更改、备份及恢复

    1.gitlab部署 官网 gitlab.com Ubuntu14.04安装 1.Install and configure the necessary dependencies sudoapt-ge ...

  3. 用命令多Aphelion进行备份和恢复

    用命令多Aphelion进行备份和恢复   Section on Backup : 1. The following command line utility is the most recommen ...

  4. MySQL【付诸实践 01】Linux 环境 MySQL 数据库备份 shell 脚本(脚本源码及说明+定时任务配置+数据库恢复测试)粘贴可以

    数据库备份的重要性不言而喻,备份的方法主要分为两大类,一是文件备份,二是数据库本身的备份机制binlog日志,今天先说说文件备份,就是将数据库[结构和数据]导出为文件. 1.备份脚本 在 /data/ ...

  5. oracle 还原dmp时_报错的值太大,基于oracle数据库的CLOUD备份恢复测试

    CLOUD oracle数据库备份恢复测试 强烈建议使用expdp/impdp,因为: 在expdp的时候Oracle不会再依赖和参考NLS_LANG的设置,而是完全按照数据库本身的字符集导出数据,i ...

  6. 利用Azure backup备份和恢复Azure虚拟机(1)

    中国区Azure最近发布了关于使用Azure Backup来备份VM服务,于3月1日正式上线,该功能对于需要对关键工作负载进行备份的用户来讲,极大的降低了操作复杂度.以前我们所使用Powershell ...

  7. be2014备份oracle,veritas be 对oracle10g 备份异机恢复测试

    1.在介质服务器上进行恢复作业 在备份服务器上,创建一个"恢复"作业,源选择 ORACEL_DATASERVER1/ORCL下面的某个备份集合: 在"文件重定向" ...

  8. clickhouse-backup 备份恢复测试

    一.安装配置 1. 下载 https://github.com/AlexAkulov/clickhouse-backup/releases 2. 安装 [root@backup-db ~]# rpm ...

  9. Veritas Backup Exec™ 22.1 (Windows) 下载 - 面向中小型企业的数据备份和恢复

    请访问原文链接:https://sysin.org/blog/veritas-backup-exec-22/,查看最新版.原创作品,转载请保留出处. 作者主页:www.sysin.org Backup ...

  10. PC微信聊天记录备份恢复测试

    PC微信聊天记录备份恢复测试 述:最近遇到一个同事电脑升级,电脑硬件(硬盘)都换了,出了一点问题,就是'微信聊天记录无法恢复',但是备份的文件已经复制到微信文件的默认保存位置了,测试开始. 测试微信版 ...

最新文章

  1. 一文详解C++文件读写(FileStorage、txt)
  2. Machine Learning Techniques -6-Support Vector Regression
  3. 读书:儒林外史第一回
  4. 数据结构实验之链表八:Farey序列
  5. 关于iis中的网站,在ie下点击服务器控件无反应的问题
  6. 单单表单独占一行_聊一聊 Excel 数据透视表的 4 种布局选项
  7. 安装matplotlib时,报错Command “python setup.py egg_info“ failed with error code 1 in /tmp/pip-build-gvyzl2
  8. 在HFSS中用vbs脚本跑马灯?
  9. ts540服务器安装win7系统,解决本机不支持Win7系统安装问题[图文教程]
  10. word交叉引用自动编排word参考文献
  11. 时间复杂度和空间复杂度详解
  12. QQ空间说说自动删除代码-真的自动
  13. 帆软所有销量为0的显示为空值_fineReport网络报表工具使用总结
  14. 滴滴顺风车女乘客遇害;华为法律应对澳 5G 禁令;苹果研发新背板技术|极客头条...
  15. 求字符串中的回文数或者是回文单词
  16. JAVA - 垃圾回收
  17. office2007有没有64位的
  18. js创建一个电脑对象,该对象要有颜色、重量、品牌、型号,可以看电影、听音乐、打游戏和敲代码。
  19. 阿宇摄像机可以不搭配录像机,只买1台摄像机吗?
  20. matlab中输入十六进制数

热门文章

  1. 【JavaScript 封装库】BETA 1.0 测试版发布!
  2. HDU-ZZY的爱好
  3. 闲话WPF之二十(WPF中的传递事件 [2] )
  4. Xcode5 取消项目ARC,或者单个类ARC切换
  5. js的深拷贝的理解和实现
  6. Java日志框架(二)
  7. nginx编译安装和yum安装那个更好?
  8. [ 原创 ]学习笔记-Android中隐式Intent 的使用
  9. POJ 1088 滑雪 记忆化搜索
  10. ETL学习之八:添加日志记录