尝试使用命令提示符下的mysqldump备份数据库时出现以下错误。
C:\ Documents and Settings \ bob> C:\ Adobe \ LiveCycle8.2 \ mysql \ bin \ mysqldump --quick --add-locks --lock-tables -c --default-character-set = utf8 --skip-opt -pxxxx -u adobe -r C:\ Adobe \ LiveCycle8.2 \ configurationManager \ working \ upgrade \ mysql \ adobe。 sql -B adobe --port = 3306 --host = localhost mysqldump:内存不足(需要10380928字节) mysqldump:收到错误:2008:MySQL客户端在检索数据时内存不足 来自服务器
正如你所看到我正在使用--quick和--skip-opt;无法弄清楚造成这个问题的原因。
服务器日志包含以下消息
100420 15:16:39 InnoDB:错误:无法分配4814100字节的内存
InnoDB:带有malloc的BLOB!分配的内存总量
InnoDB:InnoDB 33427880字节。操作系统错误:2
InnoDB:检查是否应该增加交换文件或
InnoDB:操作系统的ulimits。
InnoDB:在FreeBSD上检查你是否编译了操作系统
InnoDB:足够大的最大进程大小。
100420 15:16:40 InnoDB:警告:无法分配3814100 + 1000000字节进行检索
InnoDB:一大栏目。表名adobe/tb_form_data
对此方面的任何帮助表示高度赞赏
PS:当我使用MYSQL管理员时,备份工作正常,没有任何问题,但由于外部应用程序(adobe livecycle installer)在安装过程中使用上述命令备份数据库,我需要让它正常工作。
这些是我的系统详细信息Microsoft Windows Server 2003,Enterprise Edition SP2 Intel Pentium 4,2.80GHZ,1.99 GB RAM。当我使用MYSQL管理器运行备份时,我得到一个11GB的备份文件
谢谢, Nishaz Salam