【发布时间】:2021-06-04 05:02:36
【问题描述】:
我们想在一个(一个)mysql 数据库的(副本)上运行 BI 分析。
目前我们每天都会得到一个完整的 mysql 转储文件,但是将这个文件导入我们的“BI”服务器最多需要 16 个小时。转储文件本身大约 9GB 大,产生 360 个表,总共 20GB(在磁盘上);最大的表文件 (.ibd) 约为 6GB。
我不是 mysql 专家,但我认为导入需要很长时间,因为转储文件只导入数据,并且数据库需要从头开始重新索引所有内容......(作为一个附带问题:任何想法可能关于如何改进导入?)我们一直在考虑为数据文件使用单独的 SSD,向服务器添加更多 RAM/CPU,但这并没有真正提高导入速度...
有没有办法获得源数据库的某种“快照”,以便可以按原样复制而不是导入? 我想到了一个包含所有 .ibd 文件(和其他必要文件)的 .zip 文件
【问题讨论】:
-
有一个专门解决这类问题的网站:Database Administrators
标签: mysql database-replication