云服务器特点:
1、云服务器不须要购买硬件设施,用户依照业务需要领取肯定的费用购买相应的硬软件资源。云服务器提供商的数据中心不仅提供硬件 / 软件环境,还提供咨询服务。
2、云服务器能够充分利用资源,依据业务需要随时调整硬软件资源,防止老旧设施的淘汰和购买新设施 / 部署软件的所消耗的工夫和老本。
3、云服务器提供商有业余的技术人员对服务器进行保护,节约服务器的搭建保护老本,能够让用户将更多资源投入到本身的外围业务中。
** 云服务器数据恢复案例:
云服务器数据恢复环境:
某云 ECS 网站服务器,linux 操作系统,mysql 数据库。
云服务器故障状况:
在执行 mysql 数据库版本更新测试时,将本应在测试库执行的 sql 脚本谬误地在生产库中执行,局部表被 truncate,局部表内的大量数据被 delete。该实例内数据表均采纳 innodb 作为默认存储引擎。
云服务器数据恢复流程:
1、因为用户的 ECS 内有其余业务在运行,为保障被 truncate 表的底层数据不被毁坏,北亚数据恢复工程师首先将 mysql 的 data 目录所在分区备份。
2、因为用户须要复原的 12 个表内不存在大字段类型值和 myisam 引擎表,为节约数据传输工夫,北亚数据恢复工程师利用工具扫描数据段并下载获取复原数据所必须的数据库段碎片。应用 innodb 引擎的 mysql 数据库复原数据必须依赖表构造信息,mysql 的表构造信息存储于对应表名的.frm 文件内。本案例中.frm 文件完整可间接应用。下载须要复原的表对应的.frm 文件。
3、剖析零碎表,读取数据段内的零碎表信息,获取须要复原的 12 个表在零碎表内的注册信息。
4、在下载实现的数据段文件内提取对应于各表的数据页,解析对应表的.frm 文件获取到该表的表构造信息, 通过表构造信息获取到底层数据调配规定,依照规定拆分数据段内二进制数据并对不同类型数据进行字符展现转换(各类整形、浮点型、工夫型等),实现数据段到 sql 语句的转换。
5、复原被 delete 数据的表,根本流程和复原 truncate 表的流程相似,不同点在于数据解析时须要提取被标注为“delete”的记录。
6、依据解析出的表构造信息在复原环境中的 mysql 实例中创立表,并将复原出的数据导入。
7、因为间接从底层抓取出的记录可能存在主键不惟一(引擎在存储时产生的长期记录)和记录反复(缓冲段)以及乱码(扫描数据段时呈现特征值匹配胜利但不属于该表的数据段)等状况,北亚数据恢复工程师对提取出的记录异样进行人工解决。
8、数据验证。开启远程桌面,由用户亲自验证看数据是否正确、数据量是否失常。通过用户验证,truncate 表和 delete 记录的表都残缺复原。