电脑机械硬盘数据恢复为什么那么慢

电脑机械硬盘数据恢复为什么那么慢,第1张

数据多,工序多。机械硬盘是电脑运行需要的数据库,其中包括系统、软件、缓存数据等,都会储存在硬盘内,也可以将其理解为电脑数据的“载体”,在恢复的时候因为数据的庞大还有频繁的校验,所以电脑机械硬盘数据恢复是需要很长的时间的。

造成很慢的原因会很多,比如说当前的服务器IO吃紧,或者CPU吃紧等原因都会导致还原很慢。

仅仅你这点描述,一般是没有办法给你一个很好的解答的。

我只是看你的描述里面有一个问题,就是你说你中途关掉了还原的进程,这个 *** 作极其的危险,很容易导致数据库的数据文件损坏的。

你这个备份文件总共才100M,按理说不应该很慢的,建议你以后备份的时候,将“选项”“可靠性”“完成后验证备份”这个选项勾上,有可能这个备份文件本身就有问题。

一 加速备份

1、 加了single-transaction参数 备份时 需要先flush table with read lock 这个过程中会有一个锁表的过程,如果有事务或语句正在执行,没有结束,那么备份进程会一直等待,并且阻塞别的事务,那么也会影响业务。所以要先确认备份的时候没有大的事务在运行。具体 single-transaction的加锁可以参考 我的博客:mysqldump备份时加single-transaction会不会加锁

2 、mysqldump是单进程的,没有办法并行,但现在机器的瓶颈多是出现在IO方面,可以使用更了的IO设备加快速度

3 、mysqldump时如果空间够的话,不要边压缩边备份

二 加速恢复

1 关闭binlog:不写入Binlog会大大的加快数据导入的速度

2 innodb_flush_log_at_trx_commit=0

3 更好的配置

建议:

如果非要使用逻辑备份,可以考虑mysqldumper, mysqlpump(5.7)这两个工具去备份,这两个在备份的时候支持并行 *** 作,mysqldumper还可以对单表进行恢复,在只需要恢复单表的情况下,恢复速度会大大加快

使用物理备份 xtrabackup (open source),MEB(oracle提供,收费): 他们的备份原理是基于mysql crash recover, 备份速度 是和逻辑备份的相差不太大。但是恢复速度却有很大的提升。

逻辑备份 备出来的是sql语句文件,恢复时需要一条一条的执行sql,所以恢复很慢。

而物理备份和还原的速度 相当于直接copy文件,所以恢复的时候性能有很大的提升

并且这两个软件还支持并行,效果更好。

逻辑备份最大的优点是 备份好的文件经压缩后占用空间较小,最大缺点恢复太慢

物理备份可以很快的恢复,但是备份好的文件压缩后占用空间比逻辑备份要大。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10014788.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存