`
网络接口
  • 浏览: 43513 次
文章分类
社区版块
存档分类
最新评论

Mysql Cluster的备份和恢复

阅读更多

a)备份:采用ndb_mgm管理客户端来备份

在管理节点执行ndb_mgm即可进入管理命令行

输入start backup备份所有节点,如果后面还跟着对应数据节点的id就只备份对应的数据节点

 

b)恢复:

使用命令ndb_restore进行恢复,具体过程如下:

 启动管理节点

/usr/bin/ndb_mgmd -f /usr/local/mysql/mysql-cluster/config.ini --reload

启动数据节点:

/usr/bin/ndbd  --initial

第一个节点恢复的时候

在第一个节点恢复表结构(恢复的时候如果不涉及到表结构的变更,不用使用参数-m)

/usr/bin/ndb_restore   -c 192.168.100.223 -n 11 -b 1 -m --backup_path=/data/dbdata1/BACKUP/BACKUP-1/

恢复数据,恢复数据的时候可以几个ndb节点一起执行,速度会快一点!

/usr/bin/ndb_restore   -c 192.168.100.223 -n 11 -b 1  -r --backup_path=/data/dbdata1/BACKUP/BACKUP-1/

其他节点恢复的时候(以后的节点不需要加-m参数)

/usr/bin/ndb_restore   -c 192.168.100.223 -n 11 -b 1 -r --backup_path=/data/dbdata1/BACKUP/BACKUP-1/

其中192.168.100.223为管理节点的IP,-n后面接的是节点id,-b要还原的backupid,-r 数据开关,也就是还原数据了,-m 还原表结构

导入完表结构以后就可以进行并行恢复了!

 

另外,mysql cluster可以针对单个多个的库或者表做数据恢复,我测试的结果不支持回复表结构(我的环境是采用了磁盘表存储没有索引的数据,改天测试下全部数据在内存中的情况)

用到的参数是

--include-databases=db_name[,db_name][,...]

--include-tables=db_name.tbl_name[,db_name.tbl_name][,...]

相对应的还有不包含选项

--exclude-databases=db_name[,db_name][,...]

--exclude-tables=db_name.tbl_name[,db_name.tbl_name][,...]

 

恢复的时候需要用到mysqld节点,因此需要添加多个空的mysqld节点,空mysqld节点至少应该和你的mysqld节点数据相同。

当恢复硬盘表的时候,使用—initial初始化以后,不需要重新创建数据文件组、redo日志文件、表空间和数据文件,还原的时候会自动创建

分享到:
评论

相关推荐

    MySQL_Cluster备份与恢复

    讲解关于MySQL_Cluster集群环境的数据备份与恢复过程文档

    MySQL_Cluster集群数据库误操作恢复方法研究

    对 MySQL Cluster 集群数据库误操作的一些预防措施和误操作后进行数据恢复的三种方案:通过解析二进制日志生成逆向操作脚本进行恢复、通过全库备份及二进制日志进行恢复、通过延迟备库及二进制日志进行恢复,并给出...

    MySQL Cluster 日常维护

    MySQL Cluster 日常维护 一. 数据备份 二. 数据恢复 三 .日志管理

    MySQL性能调优与架构设计(中文版)

     第 5章 MySQL备份与恢复  5.0 引言  5.1 数据库备份使用场景  5.2 逻辑备份与恢复测试  5.3 物理备份与恢复测试  5.4 备份策略的设计思路  5.5 小结 第2篇 性能优化篇  第6章 影晌MySQL Server...

    MySQL进阶-高可用、分布式、主从复制原理、备份恢复

    MySQL进阶涉及多个主题,其中高可用性、分布式系统、主从复制原理和备份恢复是核心部分。以下是关于这些主题的详细解释: 高可用性 (High Availability) 定义:确保在任何给定的时间点,服务都是可用的。 策略: ...

    运维进阶教程 系统运维高级教程 Linux系统运维之MySQL DBA 共38页.pdf

    在最后一章着重介绍了MySQL 的备份与恢复,这也是运维工程师和DBA 工作的重中之重。 MySQL 目前已经是各大互联网网站的首选数据库,不仅仅是因为它的开源,更是它良好的性能和插件式的存储引擎,受到越来越多人的...

    MySQL5.1性能调优与架构设计.mobi

    ●基础篇介绍了MySQL软件的基础知识、架构组成、存储引擎、安全管理及基本的备份恢复知识 ●性能优化篇从影响MySQL数据库应用系统性能的因素开始,针对性地对各个影响因素进行调优分析。如MySQL Schema设计的技巧,...

    MySQL性能调优与架构设计.mobi

    全书共分3篇,基础篇介绍了MySQL软件的基础知识、架构组成、存储引擎、安全管理及基本的备份恢复知识。性能优化篇从影响 MySQL 数据库应用系统性能的因素开始,针对性地对各个影响因素进行调优分析。如 MySQL Schema...

    MySQL性能调优与架构设计.pdf

    全书共分3篇,基础篇介绍了MySQL软件的基础知识、架构组成、存储引擎、安全管理及基本的备份恢复知识。性能优化篇从影响 MySQL 数据库应用系统性能的因素开始,针对性地对各个影响因素进行调优分析。如 MySQL Schema...

    老男孩Mysql高级DBA 实战新浪首席DBA 老男孩教育杨海朝老师全程主讲 老男孩Mysql视频.txt

    │ 806-xtrabackup全量和增量恢复_rec.mp4 │ 807-恢复整个过程演练_rec.mp4 │ day08-老男孩教育MySQL课件-学生.rar │ ├─L009-oldboy-mysql-dba-lesson09 │ 901复制概述_rec.mp4 │ 902复制如何工作_rec.mp4 ...

    网易技术部的MySQL中文资料

    分第一篇 开发篇 第二篇 优化篇 来自网易方面经验包括SQL优化,IO优化,应用优化等。 第三篇 管理维护篇 这个是重点包括mysql安装升级,日志管理,数据备份与恢复,mysql...,mysqlCluster,应急处理,常用命令与技巧。

    MySQL性能调优与架构设计(PDF)

    全书共分3 篇,基础篇介绍了MySQL软件的基础知识、架构组成、存储引擎、安全管理及基本的备份恢复知识。性能优化篇从影响 MySQL 数据库应用系统性能的因素开始,针对性地对各个影响因素进行调优分析。如 MySQL ...

    MySQL性能调优与架构设计

    全书共分3篇,基础篇介绍了MySQL软件的基础知识、架构组成、存储引擎、安全管理及基本的备份恢复知识。性能优化篇从影响 MySQL 数据库应用系统性能的因素开始,针对性地对各个影响因素进行调优分析。如 MySQL Schema...

    mysql ndb集群备份数据库和还原数据库的方法

    1、在管理节点上进行备份。 ndb_mgm> start backup nowait ndb_mgm> Node 3: Backup 4 started from node 1 Node 3: Backup 4 started from node 1 completed StartGCP: 43010 StopGCP: 43013 #Records: 2138 #Log...

    数据库存储设计.doc

    大型网站架构设计方案 ——数据库存储设计 方案一:Mysql Cluster (Mysql集群) 数据库系统介绍 高性能、高可用性、冗余和可扩展性,数据在集群内部的对等数据节点之间相互复制。 数据复制采用同步机制,每个数据...

    集群好书《高性能Linux服务器构建实战》 试读章节下载

    全书共分五个篇幅,由14个章节组成,内容涉及Web应用、数据备份恢复、网络存储应用、性能优化与运维监控、集群高级应用方面,每个篇幅占用比例分别为:20%、20%、14%、14%,32%。 前言 第1篇 Web应用篇 第1章...

Global site tag (gtag.js) - Google Analytics