MySQL - 'a bulk size specified must be increased' 复制数据库尝试期间
MySQL - 'a bulk size specified must be increased' during copy database attempt
我正在尝试复制数据库,几个月来一直没有问题。然而今天,我 运行 遇到一个错误 'A BULK size specified must be increased'。我正在使用 SQLYog。
我在 google 上没有找到太多关于此的信息,但似乎很难通过 'SET SESSION bulk_insert_buffer_size = 1024 * 1024 * 256' 之类的方式增加 bulk_insert_buffer_size 来解决这个问题。 (也尝试使用 GLOBAL 而不是 SESSION)
这没有用,不幸的是我仍然收到错误。我发现的唯一其他信息是生成消息的源代码,如下所示: from this page: https://github.com/Fale/sqlyog/blob/master/src/CopyDatabase.cpp。不幸的是,我真的不知道如何处理这些信息。我尝试查看代码以找出哪些 mysql 变量(如 bulk_insert_buffer_size)与源代码中使用的变量相关联,但无法有效地遵循它。
如有任何帮助,我们将不胜感激。
http://faq.webyog.com/content/24/101/en/about-chunks-and-bulks.html 表示您可以指定 BULK 大小:
The settings for the 'export' tool are available from 'preferences' and for the 'backup' 'powertool' the option is provided by the backup wizard.
您应确保 BULK 大小不大于 MySQL 服务器的 max_allowed_packet
配置选项。根据您的 MySQL 版本,默认值为 1MB、4MB 或 64MB。
我不是 SQLYog 的用户,但我知道 mysqldump 有类似的概念。 Mysqldump 通过读取 max_allowed_packet.
自动计算最大批量大小
物有所值,bulk_insert_buffer_size is not relevant for you unless you're copying into MyISAM tables. But in general, you shouldn't use MyISAM tables。
我正在尝试复制数据库,几个月来一直没有问题。然而今天,我 运行 遇到一个错误 'A BULK size specified must be increased'。我正在使用 SQLYog。
我在 google 上没有找到太多关于此的信息,但似乎很难通过 'SET SESSION bulk_insert_buffer_size = 1024 * 1024 * 256' 之类的方式增加 bulk_insert_buffer_size 来解决这个问题。 (也尝试使用 GLOBAL 而不是 SESSION)
这没有用,不幸的是我仍然收到错误。我发现的唯一其他信息是生成消息的源代码,如下所示:
如有任何帮助,我们将不胜感激。
http://faq.webyog.com/content/24/101/en/about-chunks-and-bulks.html 表示您可以指定 BULK 大小:
The settings for the 'export' tool are available from 'preferences' and for the 'backup' 'powertool' the option is provided by the backup wizard.
您应确保 BULK 大小不大于 MySQL 服务器的 max_allowed_packet
配置选项。根据您的 MySQL 版本,默认值为 1MB、4MB 或 64MB。
我不是 SQLYog 的用户,但我知道 mysqldump 有类似的概念。 Mysqldump 通过读取 max_allowed_packet.
自动计算最大批量大小物有所值,bulk_insert_buffer_size is not relevant for you unless you're copying into MyISAM tables. But in general, you shouldn't use MyISAM tables。