mysql 集群 备份_mysql cluster集群备份还原
在MySQL Cluster集群上,可以在管理节点上使用start backup命令实现数据库的在线备份,在还原时可以使用ndb_restore命令来进行数据库的还原。
使用MySQL Cluster的start backup,可以生成以下三种格式的备份文件:
1.BACKUP-backup-id.node_id.ctl
ctl控制文件存储表定义以及其他对象的元数据(metadata)。
2.BACKUP-backup-id.node_id.data
data数据文件,保存的是表中的记录行,由于数据节点分片的原因,每个节点上文件的数据是不一致的。
3.BACKUP-backup-id.node_id.log
log日志文件保存已提交的事物记录。
上述文件中,backup-id是备份标识,node_id是数据节点的唯一编号。
在一个sql节点创建测试数据库
mysql> create database clusterdb;use clusterdb;
mysql> create table simples (id int not null primary key) engine=ndb;
mysql> insert into simples values (1),(2),(3),(4);
mysql> select * from simples;
集群节点情况:
在管理节点运行备份:start backup
在数据节点查看备份情况:
进去一个数据节点删除测试数据库clusterdb中的表simples
进入数据节点2还原数据 输入命令:
./ndb_restore -c 192.168.0.13 -n 2 -b 2 -m -r --backup-path=/usr/local/mysql/data/BACKUP/BACKUP-2/
查看恢复了部分数据
在后续节点上还原时就不需要指定-m选项来还原metadata
./ndb_restore -c 192.168.0.13 -n 3 -b 2 -r --backup-path=/usr/local/mysql/data/BACKUP/BACKUP-2/
数据已经恢复!
mysql 集群 备份_mysql cluster集群备份还原相关推荐
- mysql 集群实践_MySQL Cluster集群探索与实践
MySQL集群是一种在无共享架构(SNA,Share Nothing Architecture)系统里应用内存数据库集群的技术.这种无共享的架构可以使得系统使用低廉的硬件获取高的可扩展性. MySQL ...
- mysql cluster 宕机 恢复_mysql cluster 集群恢复不起来,还请大神赐教?报错-问答-阿里云开发者社区-阿里云...
mysql cluster 集群原本使用的几乎全是内存表,后来随着数据的增长,把大的内存表迁移到磁盘表了,之后集群出现6050错误,整个集群挂掉:之后重新启动集群一直启动不起来... ----以下是集 ...
- mysql galera 脑裂_galera cluster集群的分裂与仲裁机制
集群的分裂 当集群由于网络原因分裂为几个单独的组时(一组可能是单节点,也可能是几个互联的节点),数据出现不一致,此时可能产生脑裂及数据不一致.这种情况下,只有一组节点能够继续提供服务,这组节点的状态是 ...
- Redis集群搭建(Cluster 集群模式,分片集群)
Redis集群搭建Cluster 集群模式 引言 Redis的集群介绍 搭建方法 创建集群 其他服务的搭建 引言 redis相信大家不陌生,是最常用的缓存解决方案了.但是,在服务开发中,单机都会存在单 ...
- mysql 5.7 差异备份_MySQL 5.7 新备份工具mysqlpump 使用说明 - 运维小结
之前详细介绍了Mysqldump备份工具使用,下面说下MySQL5.7之后新添加的备份工具mysqlpump.mysqlpump是mysqldump的一个衍生,mysqldump备份功能这里就不多说了 ...
- mysql 不锁表备份_Mysql不锁表备份之Xtrabackup的备份与恢复
一.Xtrabackup介绍 MySQL冷备.热备.mysqldump都无法实现对数据库进行增量备份.如果数据量较大我们每天进行完整备份不仅耗时且影响性能.而Percona-Xtrabackup就是为 ...
- mysql镜像备份和同步备份_mysql 主从同步及备份
Mysql主从复制搭建 mastermysql server my.cnf配置内容如下 [client] port = 3306 socket = /tmp/mysql.sock [mysqld] s ...
- mysql维护计划 自动备份_MysQL windows 下自动备份,同时加入计划任务脚本
实现的特性 可指定多个数据库 按照 年/月/日 的方式组织备份 可选的使用 WinRAR 压缩备份 使用计划任务实现定时备份 具体代码 备份 @echo off & setlocal ENAB ...
- mysql binlog 备份_Mysql数据库的增量备份与还原
一.备份的目的 做灾难恢复:对损坏的数据进行恢复和还原. 二.备份需要考虑的问题 可以接受丢失多少数据: 恢复数据的时间要多久: 恢复数据时是否持续提供服务: 恢复的对象,是一个库,多个表,单个表,还 ...
最新文章
- 33 张图详解 RSTP 、MSTP、替代技术
- 赤兔四足机器人的作用_跑得快,打不死!清华大学开发“小强”机器人,壮汉狂踩也挡不住前进步伐...
- 在Dev C++中使用c语言图形库的配置
- sdcard不可执行.
- MyCat数据库分片
- 3.21-22 od、tee
- View的缩放操作--CGAffineTransformMakeScale:
- 正确理解ContentPresenter
- BZOJ4589. Hard Nim
- 扫雷游戏制作学习过程
- c语言两个字符串比较,将两个字符串s1和s2比较,如果s1s2,数组编程:将2个字符串s1和s2比较。若s1s2输出1;若s1=s2,输出0;若s1s2,输出-1(不能用strcmp函数)...
- rufus中gpt和mrb磁盘_计算机关于磁盘的大杂烩
- 简析多种编码方式(Hex, Base64, UTF-8)
- NB-IoT四大关键特性及实现告诉你,为啥NB
- 四元数插值方法Slerp/Squad/Spicv/Sping知识总结思维导图
- 计算机知识培训感言,计算机培训的心得体会
- sqlserver中分组按逗号连接
- The Apache Software Foundation Announces Apache® Zeppelin™ as a Top-Level Project
- spring boot actuator 如何显示详细信息
- C语言贪吃蛇完整代码
热门文章
- linux C++安装并编译boost库
- 计算机技术的演进过程
- PacBio sequence error correction amd assemble via pacBioToCA
- Python3学习笔记-数据类型和变量
- php连接mysql数据库测试_php连接mysql数据库连接测试文件
- [转载]Python爬取豆瓣影评并生成词云图代码
- ubuntu/debian安装最新版docker和docker-compose
- 报错解决:cannot import name 'conditional' from 'hyperas.distributions'
- 普通平键的主要尺寸有_快来收下这份家装尺寸表,衣柜不再鸡肋
- c3p0和jdbctemplate配置oracle集群rac,C3P0连接池、DRUID连接池和JdbcTemplate