MySQL 数据在 PC 上可以有多大?

How big the MySQL Data can be on a PC?

我有一台 Mac Pro,配备 i7 处理器、16GB RAM 和足够的存储空间 运行ning Win 8.1 via Parallel on OS X Yosemite。我有一个 23GB MySQL 数据,我想知道我是否能够在我的 PC 中将如此大的数据加载到 MySQL 中。我开始导入数据,但它在一个小时后停止并抛出错误

Error 1114 (HY000) at line 223. The table X is full.

我用谷歌搜索了这个错误,发现了 Whosebug 中讨论的相同错误(但没有这么多数据)。我尝试使用给定的解决方案来解决但失败了。 MySQL导入了大约3G的数据然后报错

现在,这是我的 3 个主要问题。

  1. 我的数据是否比 MySQL 数据引擎在 PC 上的容量大得多?
  2. 如果情况并非如此,而且我很乐意处理那么多数据,我是否需要任何配置才能在我的 PC 上启用 运行ning 23GB 数据?
  3. 最后的结论性问题是,一个人不能 运行 在它的机器上有多大?是只需要能够在本地存储数据还是需要其他一些东西?

您的答案可以在 MySQL reference

中找到

The effective maximum table size for MySQL databases is usually determined by operating system constraints on file sizes, not by MySQL internal limits. The following table lists some examples of operating system file-size limits. This is only a rough guide and is not intended to be definitive. For the most up-to-date information, be sure to check the documentation specific to your operating system.

当然 MySQL 在 Windows 上可以处理 23GB 的数据。这甚至还没有接近极限。

请记住,数据库需要大量磁盘 space 来存储索引和其他内容。 23GB 的原始数据可能需要 100GB 的磁盘 space 来加载、索引和获取 运行。如果您将其加载到 InnoDB table,您还需要事务回滚 space 来加载。

Parallels 上的 Windows 8.1 虚拟机 运行 似乎 运行 磁盘 space 不足。您可以分配更多 Mac 的磁盘供 Parallels 使用。读这个。 http://kb.parallels.com/en/113972