广杰博客

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

mysql cluster集群备份还原

08/17/2016 2460点热度 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通过密钥登陆服务器
Windows 7今年10月22日发售 网易诚信邮箱计划 解决辅助dns区域出现无区域文件名问题 Crack.NET——针对WinForms和WPF应用的Greasemonkey 解决在windows server 2003 enterprise edition下安装iscsi LAMP逼近.Net J2EE centos8 postgresql12源码编译安装 Linux 7桌面系统体验 CPU芯片的封装技术 bing搜索引擎收录入口
标签聚合
linux Windows Server 2012 nginx Hyper-V php_curl springboot android redhat
友情链接
  • linux运维
  • 郑州SEO

COPYRIGHT © 2021 gjie.cn. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

豫ICP备07002435号-8