广杰博客

  • 首页
  • IT资讯
  • IT运维
  1. 首页
  2. IT运维
  3. 正文

mysql cluster集群备份还原

08/17/2016 2319点热度 0人点赞 0条评论

mysql在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;

集群节点情况:

5

在管理节点运行备份:start backup

6

在数据节点查看备份情况:

7

8

进去一个数据节点删除测试数据库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/

1

查看恢复了部分数据

2

在后续节点上还原时就不需要指定-m选项来还原metadata
./ndb_restore -c 192.168.0.13 -n 3 -b 2 -r --backup-path=/usr/local/mysql/data/BACKUP/BACKUP-2/

4

数据已经恢复!

标签: mysql cluster备份还原
最后更新:08/17/2016

guangjie

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >
最新 热点 随机
最新 热点 随机
Red Hat Enterprise Linux 9 发布,大量组件升级 windows10 家庭版添加hyper-v虚拟机组件 Red Hat Enterprise Linux 8.5 GA 发布 Rocky Linux 8.4 GA正式版发布下载 Rocky Linux 8.3 首个候选版本发布 CentOS 8.3 (2011) ISO镜像下载发布 CentOS Linux 落幕 CentOS Stream 上位 CentOS Linux 7.9 (2009) iso镜像下载 Windows 10 2020年10月更新ISO下载 ubuntu ssh通过密钥登陆服务器
redis 5.0集群部署 Windows Server 8 Hyper-V新特性预览 windows10 家庭版添加hyper-v虚拟机组件 微软官方发布Windows 10 RTM ISO镜像文件 DevOps工具兵器库 十大必备网站服务器工具软件 谷歌浏览器Chrome 26正式版发布 针对Web服务器的八种攻击方式 Linux系统下5个屏幕录像软件 清除Linux系统上的蠕虫程序Ramen
标签聚合
Hyper-V linux php_curl android redhat springboot nginx Windows Server 2012
友情链接
  • linux运维
  • 郑州SEO

COPYRIGHT © 2021 gjie.cn. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

豫ICP备07002435号-8