免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 7295 | 回复: 5
打印 上一主题 下一主题

关于集群,ndbcluster引擎的大数据量表备份数据还原时,出现锁等待?急求解决办法 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-09-25 19:45 |只看该作者 |倒序浏览
请高手指点
做了mysql集群的备份后,恢复数据时出现ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction
数据量在500W,使用的mysqldump备份,source还原的方法
并且恢复时是恢复一部分报一个错,接着又恢复一部分再报一个错,直到结束,数据会丢失一部分,请教高手该怎么解决?!

解释一下啊,我的是两台data节点,256G内存,redhat5.9系统。
还有两台机器每台上都安了一个sql节点和一个管理节点,16G内存,redhat5.7系统
使用rpm包安装的集群,配置文件如下:
config.ini
[ndbd default]
NoOfReplicas=2
DataMemory=193679M
IndexMemory=24210M
MaxNoOfConcurrentOperations=1000000
MaxNoOfConcurrentTransactions=25000
MaxNoOfTables=4096
MaxNoOfOrderedIndexes=2048
MaxNoOfUniqueHashIndexes=512
MaxNoOfAttributes=24576
MaxNoOfTriggers=14336
[tcp default]
portnumber=2202
SendBufferMemory=64M
ReceiveBufferMemory=64M
[ndb_mgmd]
hostname=192.168.10.2
datadir=/var/lib/mysql-cluster
LogDestination=FILE:filename=ndb_1_cluster.log,maxsize=10000000,maxfiles=6
[ndb_mgmd]
hostname=192.168.10.3
datadir=/var/lib/mysql-cluster
LogDestination=FILE:filename=ndb_1_cluster.log,maxsize=10000000,maxfiles=6
[ndbd]
hostname=192.168.10.9
datadir=/var/lib/mysql/data
[ndbd]
hostname=192.168.10.10
datadir=/var/lib/mysql/data
[mysqld]
hostname=192.168.10.2
[mysqld]
hostname=192.168.10.3
[mysqld]
/etc/my.cnf
[mysqld]
ndbcluster
long_query_time=5
log-bin=/var/lib/mysql/binlog/sqld1
log_output=file
general_log=on
slow_query_log=on
general_log_file=/var/lib/mysql/general.log
slow_query_log_file=/var/lib/mysql/slow.log
expire_logs_days=10
max_binlog_size=5M
skip-name-resolve
back_log = 500
key_buffer_size = 4096M
max_allowed_packet = 128M
max-connections=2000
sort_buffer_size = 6M
query_cache_type = 1
query_cache_size = 2048M
tmp_table_size = 2048M
table_open_cache=1024
character-set-server=utf8
init_connect='SET NAMES utf8'
init_connect='set character_set_database=utf8'
default-storage-engine=ndbcluster
ndb-connectstring=192.168.10.2,192.168.10.3
[mysql_cluster]
ndb-connectstring=192.168.10.2,192.168.10.3
QQ截图20130925171455.jpg (26.42 KB, 下载次数: 0)
问题截图

论坛徽章:
0
2 [报告]
发表于 2013-09-26 08:44 |只看该作者
大神起床了!!!

论坛徽章:
0
3 [报告]
发表于 2013-09-27 11:32 |只看该作者
没有知道的吗?   大神在哪里啊?

论坛徽章:
0
4 [报告]
发表于 2013-09-29 13:11 |只看该作者
不是可以直接用backup备份的吗?
你是重新初始化了数据节点吗?  求详细信息.

论坛徽章:
0
5 [报告]
发表于 2013-09-29 17:42 |只看该作者
hnynes 发表于 2013-09-29 13:11
不是可以直接用backup备份的吗?
你是重新初始化了数据节点吗?  求详细信息.



backup?   有这命令吗?   我的库里什么都没有   用的ndbcluster引擎
现在就是要测试备份恢复数据,结果大量数据恢复时报错,如题

论坛徽章:
0
6 [报告]
发表于 2013-09-29 19:13 |只看该作者
在管理终端里面用start backup备份,对于有多个data node的,需要先设置好备份的目录.  我之前做的就是这种备份.  前段时间写了篇文章关于这个的备份与还原. 比较粗浅.  希望对你有帮助.
http://blog.chinaunix.net/uid-11209572-id-3816901.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP