我正在使用 Macbook 进行开发,我需要将一个大文件导入到我的 Mysql DB。我正在将一个 4.87GB 的文件导入到我的 SQL。我的驱动器上有大约 20GB 的可用空间。应该够了吗?我正在通过 Mac 终端通过 mysql 导入它。它完成了它的工作,然后在某些导入处停滞,再也没有继续。为什么会发生这种情况?这是最后一点输出,之后它就停滞了,之后没有输出任何内容:
Query OK, 14654 rows affected (0.15 sec)
Records: 14654 Duplicates: 0 Warnings: 0
Query OK, 14538 rows affected (0.15 sec)
Records: 14538 Duplicates: 0 Warnings: 0
Query OK, 14472 rows affected (0.15 sec)
Records: 14472 Duplicates: 0 Warnings: 0
Query OK, 14300 rows affected (0.14 sec)
Records: 14300 Duplicates: 0 Warnings: 0
Query OK, 14536 rows affected (0.15 sec)
Records: 14536 Duplicates: 0 Warnings: 0
Query OK, 14580 rows affected (0.14 sec)
Records: 14580 Duplicates: 0 Warnings: 0
Query OK, 14570 rows affected (0.15 sec)
Records: 14570 Duplicates: 0 Warnings: 0
Query OK, 14603 rows affected (0.17 sec)
Records: 14603 Duplicates: 0 Warnings: 0
Query OK, 1633 rows affected (0.02 sec)
Records: 1633 Duplicates: 0 Warnings: 0
答案1
也许是服务器的运行时间限制,我建议你控制mysql的日志。
如果是这种情况,您可以通过尝试将转储拆分成更多转储来解决此问题。例如,您将有 5 个小于 1 GB 的转储,而不是 1 个 4.87GB 的大转储,然后恢复所有转储。
否则,您可以等待并重试,直到它完全导入您的数据(非常耗时)。
希望这对您有帮助或给您带来新的想法。