- 浏览: 705267 次
- 性别:
- 来自: 陕西
文章分类
- 全部博客 (132)
- java thread (2)
- web (32)
- JDK Executor (2)
- JDK Collection (5)
- spring security exception (3)
- openfire Source Learning (1)
- java common (4)
- YUI (1)
- spring (1)
- eclipse (4)
- lucene (0)
- heritrix (1)
- Exception (1)
- mySQL (24)
- xml (3)
- Learning Program (1)
- Encoding (1)
- LoadRunner (2)
- Linux (22)
- JQuery (3)
- Tomcat (2)
- ORACLE (0)
- MSM--SOURCES--1.5.0 (1)
- MAVEN (2)
- Go (3)
- UML (1)
- Python (1)
- C (1)
- ubuntu tools (3)
- fenxi (1)
- excel (1)
- jenkins (1)
最新评论
-
liubey:
miwucc 写道博主你好。我刚用msm。sticky的配置下 ...
Tomcat session共享 —MSM -
xxtianxiaxing:
没有特殊的配置,应该从你的代码端排查下,我曾经遇到过,在sti ...
Tomcat session共享 —MSM -
unsoundboy:
这种方式在第一次的时候可行,但是再次请求session就变化了 ...
Tomcat session共享 —MSM -
zhoumax:
你好,看了你的文章 ,想请教一个问题:
我在opensuse下 ...
keepalived 安装错误 -
xxtianxiaxing:
...
JQuery -- this 和 $(this) 的区别
1、在管理节点上进行备份。 ndb_mgm> start backup ndb_mgm> shutdown ndb_mgm> exit 2、删掉SQL节点的数据。 DROP DATABASE TEST_CLUSTER; 3、关闭MYSQLD服务器。 [root@localhost bin]# service mysqld stop Shutting down MySQL... SUCCESS! 4、重新顺序启动所有节点。 [root@localhost mysql]#ndb_mgmd -f /etc/config.ini --reload [root@localhost data]#ndbd --initial 我发现如果不带这个 --initial选项的话,恢复会失败。 [root@localhost bin]# service mysqld start //我用的7.0.8a版rpm 安装<b>service mysqld start</b>无法启动,用、、 //[root@localhost ~]# mysqld_safe & 4、在NDBD节点上进行恢复。(每个节点都得执行一次,因为数据分散在两个节点上) 第一个节点: [root@localhost BACKUP]# /usr/local/mysql/bin/ndb_restore -n3 -b4 -r -m --backup_path=/usr/local/mysql/data/BACKUP/BACKUP-4/ -r开关是记录集合。 -m是元数据。就是表和库的SCHEMA。 Nodeid = 3 Backup Id = 4 backup path = /usr/local/mysql/data/BACKUP/BACKUP-4/ Ndb version in backup files: Version 5.1.21 Connected to ndb!! Successfully restored table `test_cluster/def/lk4_test` ... Successfully created index `PRIMARY` on `lk4_test` ... _____________________________________________________ Processing data in table: test_cluster/def/lk4_test54) fragment 1 _____________________________________________________ ... Restored 37 tuples and 0 log entries NDBT_ProgramExit: 0 - OK 第二个节点: [root@localhost BACKUP-1]# /usr/local/mysql/bin/ndb_restore -n4 -b4 -r --backup_path=/usr/local/mysql/data/BACKUP/BACKUP-4/ Nodeid = 4 Backup Id = 4 backup path = /usr/local/mysql/data/BACKUP/BACKUP-4/ Ndb version in backup files: Version 5.1.21 Connected to ndb!! _____________________________________________________ Processing data in table: sys/def/NDB$EVENTS_0(1) fragment 1 _____________________________________________________ Processing data in table: mysql/def/ndb_apply_status(4) fragment 1 _____________________________________________________ Processing data in table: mysql/def/NDB$BLOB_2_3(3) fragment 1 _____________________________________________________ Processing data in table: test/def/t11(5) fragment 1 _____________________________________________________ Processing data in table: sys/def/SYSTAB_0(0) fragment 1 _____________________________________________________ Processing data in table: mysql/def/ndb_schema(2) fragment 1 Restored 2 tuples and 0 log entries NDBT_ProgramExit: 0 - OK 这里完成。 5、查看一下有没有数据,为了安全起见。 mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | test | +--------------------+ 3 rows in set (0.00 sec) 没有恢复的数据库? MYSQL现在必须重新建立SCHEMA。 mysql> create database test_cluster; Query OK, 1 row affected (0.33 sec) mysql> use test_cluster; Database changed mysql> show tables; +------------------------------+ | Tables_in_test_cluster | +------------------------------+ | lk4_test | | ... | +------------------------------+ 27 rows in set (0.11 sec) mysql> select * from cs_comment; Empty set (0.00 sec) 不过MYSQL的backup 程序现在还只能进行完全备份。 [root@localhost BACKUP]# du -h 76K ./BACKUP-2 96K ./BACKUP-6 180K ./BACKUP-4 172K ./BACKUP-3 76K ./BACKUP-1 60K ./BACKUP-5 668K . 6、在NDBD节点上进行恢复的时候有一个要注意的问题。 因为NDBD节点以 --initial 方式启动的时候不会自动删除undo 和 data 文件(即保存到磁盘上的表数据),所以得手动在每个NDBD节点上进行RM操作: [root@node239 ndb_6_fs]# rm -rf *.dat 然后开始备份。 在MASTER上备份的时候要加 -m 开关。 在SLAVE上要加-d 而且不要-m开关。 具体步骤如下: MASTER : [root@localhost ndb_3_fs]# /usr/local/mysql/bin/ndb_restore -n3 -b1 -r -m --backup_path=/usr/local/mysql/data/BACKUP/BACKUP-1/ Nodeid = 3 Backup Id = 1 backup path = /usr/local/mysql/data/BACKUP/BACKUP-1/ Ndb version in backup files: Version 5.1.21 Connected to ndb!! Creating logfile group: lg_1...done Creating tablespace: ts_1...done Creating datafile "data_1.dat"...done Creating undofile "undo_1.dat"...done Successfully restored table `test/def/t11` Successfully restored table event REPL$test/t11 _____________________________________________________ Processing data in table: sys/def/NDB$EVENTS_0(1) fragment 0 _____________________________________________________ Processing data in table: mysql/def/NDB$BLOB_2_3(3) fragment 0 _____________________________________________________ Processing data in table: sys/def/SYSTAB_0(0) fragment 0 _____________________________________________________ Processing data in table: mysql/def/ndb_schema(2) fragment 0 _____________________________________________________ Processing data in table: mysql/def/ndb_apply_status(4) fragment 0 _____________________________________________________ Processing data in table: test/def/t11(10) fragment 0 Restored 26 tuples and 0 log entries NDBT_ProgramExit: 0 - OK 其他的SLAVE上的操作: [root@node239 ndb_6_fs]# /usr/local/mysql/bin/ndb_restore -n6 -b1 -r -d --backup_path=/usr/local/mysql/data/BACKUP/BACKUP-1/ Nodeid = 6 Backup Id = 1 backup path = /usr/local/mysql/data/BACKUP/BACKUP-1/ Ndb version in backup files: Version 5.1.21 Connected to ndb!! _____________________________________________________ Processing data in table: sys/def/NDB$EVENTS_0(1) fragment 3 _____________________________________________________ Processing data in table: mysql/def/NDB$BLOB_2_3(3) fragment 3 _____________________________________________________ Processing data in table: sys/def/SYSTAB_0(0) fragment 3 _____________________________________________________ Processing data in table: mysql/def/ndb_schema(2) fragment 3 _____________________________________________________ Processing data in table: mysql/def/ndb_apply_status(4) fragment 3 _____________________________________________________ Processing data in table: test/def/t11(10) fragment 3 Restored 20 tuples and 0 log entries NDBT_ProgramExit: 0 - OK -d 开关的意思即: -d, --no-restore-disk-objects Dont restore disk objects (tablespace/logfilegroups etc) 既忽略表空间和分组空间
异常:
[root@localhost ~]# ndb_restore -n2 -b2 -r -m --backup_path=/var/lib/mysql-cluster/BACKUP/BACKUP-2
Nodeid = 2
Backup Id = 2
backup path = /var/lib/mysql-cluster/BACKUP/BACKUP-2
Opening file '/var/lib/mysql-cluster/BACKUP/BACKUP-2/BACKUP-2.2.ctl'
Backup version in files: ndb-6.3.11 ndb version: mysql-5.1.37 ndb-7.0.8
Stop GCP of Backup: 0
Configuration error: Error : Could not alloc node id at 192.168.8.120 port 1186: Connection done from wrong host ip 192.168.8.121.
Failed to initialize consumers
NDBT_ProgramExit: 1 - Failed
解决:管理节点配置文件添加
[mysqld]
//空节点
发表评论
-
mysql
2012-02-27 21:53 840select * from ques a where (sel ... -
mysql procedure
2010-02-05 13:08 1125DELIMITER $$DROP PROCEDURE ... -
update left join, delete left join
2010-02-02 14:49 1464MYSQL LEFT JOIN UPDATE: ... -
本机无法访问 mysql,远程可以访问
2010-01-30 14:34 7051案例:本机无法访问 mysql,远程可以访问,修改过系统名字; ... -
mysql Master-Slaver 配置
2010-01-06 16:20 1470IP: master:10.30.0. ... -
mysql 安装 错误
2010-01-06 15:00 2980mysql安装错误排查 查看mysql-server 的状态 ... -
MySQL Cluster ndb_mgm 错误
2010-01-06 09:56 2300//ndb启动 [root@localhost ~]# nd ... -
MySQL my.cnf 中文版
2010-01-06 09:01 1241引用:http://www.phpv.net/html ... -
MySQL Cluster 命令
2009-12-25 14:00 1184//二进制安装访问需带路径 //mysql-cluster-g ... -
Linux Mysql Exception List
2009-12-13 14:10 1379MySQL manager or server PID f ... -
MySQL源码包在Linux上安装和配置
2009-12-11 09:00 14141.1 MySQL简介 MySQL服务概述 MySQL是当 ... -
Linux Mysql Install
2009-12-09 16:51 1206//安装 [root@test1 local]#rpm ... -
MySQL Cluster(MySQL 集群) 初试
2009-12-08 14:06 1010引用MySQL Cluster 是MySQL适合于分布式计算环 ... -
Mysql SQL Execption Note
2009-12-03 09:10 12101,创建表时,vachar 需指定大小 ... -
Mysql Base Performance Learning
2009-11-17 16:03 998事务安全表(TST) 比起非事务安全表 (NTST)有几大 ... -
Mysql Configuration Learning
2009-11-17 16:00 1065.frm 文件来保持表和列 ... -
mysql replication Master-Slave
2009-11-17 09:54 1185MySQL支持单向、异步复 ... -
mysql SQL cache
2009-11-14 10:27 1740Query Cache(QC) ... -
Mysql Select Optimization
2009-11-13 17:20 1002SELECT count(*) FROM tablenam ... -
MySQL数据库如何做好优化
2009-11-13 16:05 989碰到过好几次这样的题目,可每次都不能答的完全正确,现在大概列出 ...
相关推荐
MySQL_Cluster备份与恢复 MySQL_Cluster是一种高可用性的分布式关系数据库管理系统,它可以提供高性能、可扩展性和高可用性。由于其分布式架构,MySQL_Cluster需要特殊的备份和恢复机制。本文将介绍MySQL_Cluster的...
虽然数据已经分布在多个节点,但MySQL Cluster还支持传统意义上的主从复制,以实现更复杂的备份和恢复策略。 8. **安装与配置**: `mysql-cluster-8.0.27-winx64` 压缩包包含所有必要的组件,包括管理节点、数据...
本文将详细介绍 MySQL Cluster 的日常维护,包括数据备份、数据恢复、日志管理等。 一、数据备份 数据备份是 MySQL Cluster 日常维护的重要部分。备份可以防止数据丢失,确保数据的安全性。MySQL Cluster 的备份...
- **备份与恢复**:可以使用内置的备份工具 (`ndb_mgmd --backup`) 进行数据备份,也可以使用第三方工具进行更复杂的备份方案。 #### 五、MySQL Cluster 构建步骤 1. **安装所需的软件包**:从 MySQL 官方网站下载...
### MySQL Cluster概述与架构 #### 一、MySQL Cluster简介 MySQL Cluster是一种高度可扩展且具有高可用性的数据库系统,它采用分布式架构,在无共享存储设备的情况下实现数据的持久化存储。这种架构允许数据分布在...
管理 MySQL Cluster 包括监控集群的状态、启动和停止节点、备份和恢复数据,以及故障恢复。可以使用 ndb_mgm 客户端工具进行集群的日常管理和故障排查。例如,`SHOW` 命令可以显示集群的当前配置,而 `START` 和 `...
文档中还提到了如何对MySQL Cluster进行数据备份和还原。数据备份需要登录到管理节点,执行`ndb_mgm`命令,并使用`startbackup`命令来开始备份过程。备份过程中,需要指定一个唯一的`backup_id`。备份完成后,可以...
备份和恢复在 MySQL Cluster 中是一个关键的考虑因素。NDB 提供了原生的备份和恢复功能,可以通过管理客户端工具进行操作。同时,也可以利用 MySQL 的传统工具如 `mysqldump` 进行备份,但请注意,非集群的 MySQL ...
MySQL Cluster 是一种高度可用、可扩展的分布式数据库系统,它利用 NDB Cluster 存储引擎实现数据的分布式存储和处理。MySQL Cluster 的核心特点是它的“Share Nothing”架构,这意味着各个组件之间不共享任何物理...
### MySQL Cluster 高可用性与可靠性特征详解 #### 执行摘要 本文档详细介绍了 MySQL Cluster 的高可用性和可靠性特点,MySQL Cluster 是一种基于内存的分布式数据库管理系统。它采用无共享架构,并包含诸如故障...
参考指南中可能会详细解释集群的架构、安装与升级指南、备份与恢复、监控和管理等内容。 在实际部署和管理方面,MySQL Cluster NDB 7.3提供了多种工具,比如用于安装和升级的MySQL Installer,提供监控功能的MySQL ...
对于故障恢复,MySQL Cluster有内置的机制,但企业还需建立完整的灾难恢复计划,包括定期备份、数据复制到远程站点等。 10. **总结** 通过对多种MySQL Cluster方案的实战体验,我们可以更好地理解和应用这个技术...
MySQL Cluster是一种高可用性和负载均衡的数据存储解决方案,它通过分布式数据存储和计算来提供持续的服务。在本解决方案中,我们主要关注的是如何构建和管理MySQL Cluster以实现数据库的高可用性和负载均衡。 首先...
通过多台数据节点(Data Nodes)的联合工作,MySQL Cluster可以提供高冗余和故障恢复能力,确保服务的连续性。 2. 存储引擎 MySQL支持多种存储引擎,其中InnoDB是事务型数据库的首选,提供了ACID事务支持和行级锁定...
6. **MySQL Cluster Manager:集中备份和恢复**:MySQL Cluster Manager 的增强功能允许管理员在一个中心位置执行备份和恢复操作,极大地简化了管理流程。 7. **MySQL Cluster 运营商级版本:关键组件**:MySQL ...
7. **备份与恢复**:使用MySQL的备份工具(如`mysqlpump`或`mysqldump`)定期备份数据,以防止数据丢失。 总的来说,MySQL Cluster GPL 7.2.8为用户提供了一套完整的、高可用的数据库解决方案,尤其适合需要高并发...