我有一个文件 data.sql,有 418M 大。
在 openshift 上,我创建了一个可扩展的应用程序并添加了 mysql。
我启用了端口转发,现在我尝试通过 mysql ... < data.sql
导入数据到目前为止效果很好。但过了一会儿rhc show-app forum --gears quota
显示:
Gear Cartridges Used Limit
------------------------ ------------------- ------ -----
xxxxxxxxxxxxxxxxxxxxxxxx haproxy-1.4 php-5.4 211 MB 1 GB
xxxxxxxxxxxxxxxxxxxxxxxx mysql-5.5 1 GB 1 GB
并且 mysql 停止工作。我预计openshift能够毫无问题地处理418M的数据文件。所以我检查了我的旧主机,它也更大,但不超过 1GB:
# du -hc /var/lib/mysql/data
761M /var/lib/mysql/data/
这里发生了什么?为什么 OpenShift 上的数据库扩展超过 1GB?
最佳答案
将 sql 文件加载到服务器之前占用了多少空间?您的 mysql 安装以及索引等也占用空间。
关于mysql 在 openshift 上比在旧主机上消耗更多空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25105280/