华为云ECS网站服务器,服务器采用linux操作系统,数据库版本号5.6,。
在执行数据库版本更新测试时,错误地将本应在测试库执行的sql脚本执行于生产库,导致部分表被truncate,
另有部分表内少量数据被delete。该实例内数据表均采用innodb作为默认存储引擎。
数据恢复需求:
·
恢复被truncat的8个表以及被少量数据被delete的4个表。
·
服务器数据恢复流程:
·
1.分区备份
.·
由于客户ECS内有其他业务仍在运行,
为保证被truncate表底层数据不被破坏首先对mysql的data目录所在分区进行备份。
·
2.获取数据库碎片
·
由于客户需要恢复的12个表内不存在大字段类型值和myisam引擎表,
为节约数据传输时间,通过扫描数据段并下载获取恢复所必须的数据库段碎片。
另外innodb引擎数据恢复必须依赖表结构信息,mysql的表结构信息存储于对应表名的.frm文件内。
在本恢复案例中frm文件完好,可直接使用。下载需要恢复的表对应的frm文件。
·
3.分析系统表。
·
读取数据段内系统表信息,获取需要恢复的12个表在系统表内的注册信息。
·
4.恢复被truncate的表。
·
在下载完成的数据段文件内提取对应于各表的数据页,
解析对应表的frm文件获取到该表的表结构信息。
通过表结构信息获取到底层数据分配规则后。
·
5.恢复被delete数据的表,
·
基本流程同truncate表的恢复,
不同点在于数据解析时需要提取被标注为“delete”的记录。
·
6.数据还原。
·
根据解析出的表结构信息在恢复环境中的mysql实例内创建表,
并将恢复出的数据导入
·
7.数据清洗。
·
由于直接从底层抓取出的记录可能存在主键不一和记录重复以及乱码等情况,
提取出的记录可能存在异常需要进行人工处理。
·
8.数据验证。
·
开启远程桌面,由客户进行数据验证是否正确、数据量是否正常。
经过客户验证,truncate表恢复完整,delete记录的表恢复完整,数据恢复流程完毕。
©着作权归作者所有:来自51CTO博客作者宋国建的原创作品
词条
词条说明
我们平日俗称的硬盘转速。转速决定硬盘的速度。 而常见的键盘转速只有两种,分别为5400转和7200转,而5400转和7200转区别是什么呢?硬盘转速5400和7200区别硬盘转速是决定内部传输率的关键因素之一,在很大程度上直接影响到用户的日常数据储存。所以转速越快,硬盘寻找文件的速度就越快,也就意味着传输速度越快。更加透彻的来说,目前大部分 笔记本电脑 所采用的机械式硬盘均是依靠主轴的马达带动盘片
联想ST258(E-2124/4×8GB/3×4TB)价格是多少_联想ST258(E-2124/4×8GB/3×4TB)怎么样
产品类型:塔式CPU系列:Intel 至强 E-2124CPU型号:Intel Xeon E-2124CPU主频:3.3GHz标配CPU数目:1个内存类型:ECC这款联想ST258(E-2124/4×8GB/3×4TB)是一款性能很稳定的服务器,能够积极响应服务请求并进行处理,处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面的能力都有**。
首先sas和sata都是串行技术,sas是sata的升级版,sas比sata拥有更多的信号,更快的速度。sas和sata的控制器接口是相同的,但是硬盘接口是不同的。 硬盘接口是为了让人方便区分,其中sas硬盘中间的接口是连接的只是有一个凸起,而sata硬盘中间的接口是不连续的,有一个空隙口。 而sas和sata硬盘控制器或者控制卡上的接口是相同的, 所以从物理上 sata和sas硬盘都是可以插进s
戴尔PowerEdge R220价格是多少_戴尔PowerEdge R220怎么样
产品类型:机架式产品结构:1UCPU系列:Intel,至强处理器E3系列CPU型号:英特尔至强E3-1200 v3处理器内存类型:DDR3较大内存容量:32G查看详细参数>>这款戴尔PowerEdge R220是一款性能很稳定的服务器,能够积极响应服务请求并进行处理,处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面的能力都有**。
公司名: 深圳道通存储技术有限公司
联系人: 赵先生
电 话:
手 机: 18681551725
微 信: 18681551725
地 址: 广东深圳福田区
邮 编:
网 址: dtstor.b2b168.com