2014-10-28 48 views
1

我需要将表从PostgreSQL转换为MySQL。该表的大小是5.2GB。我在工作台上做,但一些3分钟我得到如下错误。PostgreSQL到大型表的MySQL转换

HY001:14:分配项缓冲区内存不足。

我试图改变innodb_log_file_size,innodb_log_buffer_size,query_cache_size变量,key_buffer_size的和其他一些变量,但没有去。

有人可以帮助我这样做。是否有其他转换工具可以执行此操作?如果我也解决了上述错误,那将会很棒。

回答

1

问题是工作台耗尽内存而不是数据库本身。我会尝试另一个工具,如http://www.lightbox.ca/pg2mysql.php

+0

为了您的信息,我尝试了这一点,并进程运行2分钟,并给我一个错误, **内存不足(分配-1202716672)(试图分配1046字节)/ home第77行的/ubbvphp007/Downloads/pg2mysql-1.9/pg2mysql.inc.php ** – 2014-10-29 05:16:46

+0

我已经分配了** 12800M **的PHP memory_limit。 – 2014-10-29 05:20:13