
Research on data recovery methods after misoperation on MySQL Cluster database
袁晓东
*
YUAN Xiao-dong
摘 要
本文介绍了应对 MySQL Cluster 集群数据库误操作的一些预防措施和误操作后进行数据恢复的三种方
案:通过解析二进制日志生成逆向操作脚本进行恢复、通过全库备份及二进制日志进行恢复、通过延迟
备库及二进制日志进行恢复,并给出这三种方案的适用场景。
关键词
数据库;MySQL Cluster;误操作;数据恢复
Abstract
This paper introduces some preventive actions for misoperation of MySQL Cluster database and three data recovery methods
after misoperation, including recovery with generated reverse operation script by parsing binlog files, with full database backup and binlog files,
with delayed standby database and binlog files. It also describes the applicable scenarios for these three recovery methods.
Key words
Database; MySQL Cluster; misoperation; data recovery
* 南京云白信息科技有限公司 江苏南京 210008
1 概述
MySQL 数据库技术日渐成熟,近来已成为最受欢迎的数
据库系统
[1]
,其推出的 MySQL Cluster 集群数据库采用无共
享架构,可在线进行写扩展,达到 99.999% 的高可用性
[2]
,
并将数据存放于内存,实现极高的性能,可满足实时数据
库的应用需求。MySQL Cluster 经过十多年的发展,在国内
外已有众多应用案例。我们自 2014 年起在国内进行 MySQL
Cluster 数据库的大型生产系统应用实践,积累了丰富的运
维、优化经验。
在数据库系统运维工作中,如何应对人为误操作导致数
据丢失或更改非常令人头疼,一旦不能恢复数据将导致严重
后果。本文结合长期数据库运维实践经验,对 MySQL Clus-
ter 集群数据库上误操作后如何及时有效地进行数据恢复进
对于卫生健康领域,区块链技术带来便利性的同时也意味着
风险性。一方面,需紧跟国际技术潮流与国家政策要求,积
极探索卫生健康领域对于区块链的应用场景,另一方面高度
警惕数据泄露风险,进一步加强日常防范。未来将深入研究
区块链技术在卫生健康领域的全方位应用,将管理者、医院、
患者、药品供应商、医保机构、商业保险公司等多领域数据
进行融合,提升数据共享效率,并进一步深入探索数据隐私
保护机制,并探寻合理有效的访问控制模型,使区块链计算
真正能够为卫生健康领域信息化的发展注入力量。
参考文献:
[1] MCKINSEY COMPANY.Blockchain in insurance:opportu-
nity or treat? [EB/OL]. [2017-12-20]. http://www.mckinsey.com/
industries/finical-services/our-insights/ blockchain –in -insur-
ance-opportunity-or-treat.
[2] NAKAMOTOS.Bitcoin:a peer-to-peer electronic cash system
[EB/OL]. [2017-12-29]. https: //bitcoin.org/bitcoin.pdf.
[3] Blockchain Technology Use Casesin Healthcare-2018,Peng
Zhang, Douglas C. Schmidt, and Jules White Vanderbilt Univer-
sity, Nashville, TN Gunther Lenz Varian Medical Systems, Palo
Alto, CA.
[4] 何 蒲 , 于 戈 , 张岩峰 , 等 . 区块链技术与应用前瞻综述 [J].
计算机科学 ,2017,44(4):1-7,15.
[5] 余 辉 , 戴阿咪 , 王士泉 , 等 . 区块链技术在卫生健康领域
的应用及发展 [J]. 中华医学图书情报杂志 ,2018, 27(2):70-74.
评论