NDB的备份和恢复---测试start backup和ndb_restore
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相关推荐
- 测试start backup和ndb_restore
2019独角兽企业重金招聘Python工程师标准>>> 测试start backup和ndb_restore //数据节点创建表 10.10.54.67 mysql> crea ...
- gitlab部署、配置更改、备份及恢复
1.gitlab部署 官网 gitlab.com Ubuntu14.04安装 1.Install and configure the necessary dependencies sudoapt-ge ...
- 用命令多Aphelion进行备份和恢复
用命令多Aphelion进行备份和恢复 Section on Backup : 1. The following command line utility is the most recommen ...
- MySQL【付诸实践 01】Linux 环境 MySQL 数据库备份 shell 脚本(脚本源码及说明+定时任务配置+数据库恢复测试)粘贴可以
数据库备份的重要性不言而喻,备份的方法主要分为两大类,一是文件备份,二是数据库本身的备份机制binlog日志,今天先说说文件备份,就是将数据库[结构和数据]导出为文件. 1.备份脚本 在 /data/ ...
- oracle 还原dmp时_报错的值太大,基于oracle数据库的CLOUD备份恢复测试
CLOUD oracle数据库备份恢复测试 强烈建议使用expdp/impdp,因为: 在expdp的时候Oracle不会再依赖和参考NLS_LANG的设置,而是完全按照数据库本身的字符集导出数据,i ...
- 利用Azure backup备份和恢复Azure虚拟机(1)
中国区Azure最近发布了关于使用Azure Backup来备份VM服务,于3月1日正式上线,该功能对于需要对关键工作负载进行备份的用户来讲,极大的降低了操作复杂度.以前我们所使用Powershell ...
- be2014备份oracle,veritas be 对oracle10g 备份异机恢复测试
1.在介质服务器上进行恢复作业 在备份服务器上,创建一个"恢复"作业,源选择 ORACEL_DATASERVER1/ORCL下面的某个备份集合: 在"文件重定向" ...
- clickhouse-backup 备份恢复测试
一.安装配置 1. 下载 https://github.com/AlexAkulov/clickhouse-backup/releases 2. 安装 [root@backup-db ~]# rpm ...
- Veritas Backup Exec™ 22.1 (Windows) 下载 - 面向中小型企业的数据备份和恢复
请访问原文链接:https://sysin.org/blog/veritas-backup-exec-22/,查看最新版.原创作品,转载请保留出处. 作者主页:www.sysin.org Backup ...
- PC微信聊天记录备份恢复测试
PC微信聊天记录备份恢复测试 述:最近遇到一个同事电脑升级,电脑硬件(硬盘)都换了,出了一点问题,就是'微信聊天记录无法恢复',但是备份的文件已经复制到微信文件的默认保存位置了,测试开始. 测试微信版 ...
最新文章
- 一文详解C++文件读写(FileStorage、txt)
- Machine Learning Techniques -6-Support Vector Regression
- 读书:儒林外史第一回
- 数据结构实验之链表八:Farey序列
- 关于iis中的网站,在ie下点击服务器控件无反应的问题
- 单单表单独占一行_聊一聊 Excel 数据透视表的 4 种布局选项
- 安装matplotlib时,报错Command “python setup.py egg_info“ failed with error code 1 in /tmp/pip-build-gvyzl2
- 在HFSS中用vbs脚本跑马灯?
- ts540服务器安装win7系统,解决本机不支持Win7系统安装问题[图文教程]
- word交叉引用自动编排word参考文献
- 时间复杂度和空间复杂度详解
- QQ空间说说自动删除代码-真的自动
- 帆软所有销量为0的显示为空值_fineReport网络报表工具使用总结
- 滴滴顺风车女乘客遇害;华为法律应对澳 5G 禁令;苹果研发新背板技术|极客头条...
- 求字符串中的回文数或者是回文单词
- JAVA - 垃圾回收
- office2007有没有64位的
- js创建一个电脑对象,该对象要有颜色、重量、品牌、型号,可以看电影、听音乐、打游戏和敲代码。
- 阿宇摄像机可以不搭配录像机,只买1台摄像机吗?
- matlab中输入十六进制数