从 dump 文件中直接恢复,发现一个 4.8G 的 ibd 文件用了近 3 个小时,有些不靠谱;
通过查看建立表语句,发现用到了压缩功能,并指定了 KEY_BLOCK_SIZE=4
ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=4
1. 删除这两个参数后,重新建表,再次导入数据,用时 30 分钟,数据文件 ibd 18G
2. 在上面的基础上,将 innodb 引擎修改为 myisam,用时 23 分钟,数据文件占用 12G,如果这样做了,需要重新 alter table 改引擎。
3. 修改回 innodb,将 dump 的 sql 文件 split 成 5 份导入,用时 16 分钟,将表还原为压缩格式,用时 1 小时 38 分,总耗时 2 小时。
逻辑备份遇到恢复还是比较蛋疼的,恢复速度太慢鸟。
没有评论:
发表评论