mysqldump 备份
来源:互联网 发布:eplan软件 64位 编辑:程序博客网 时间:2024/04/30 20:43
/usr/local/server/mysql/bin/mysqldump --host=127.0.0.1 --opt --force --max_allowed_packet=33554432 --default-character-set=utf8 --single-transaction -u** -p*** epet_logs jz_credits_log > /www/logs/epet_logs.sql
当一个表的数据足够大时,需要设置max_allowed_packet服务器接收包才能导出
mysqldump: Error 2013: Lost connection to MySQL server during query when dumping table `mail` at row: 1754283
查询资料
大概说是因为mysqldump来不及接受mysql server端发送过来的数据,Server端的数据就会积压在内存中等待发送,这个等待不是无限期的,当Server的等待时间超过net_write_timeout(默认是60秒)时它就失去了耐心,mysqldump的连接会被断开,同时抛出错误Got error: 2013: Lost connection。
增加net_write_timeout可以解决上述的问题的。在实践中发现,在增大 net_write_timeout后,Server端会消耗更多的内存,有时甚至会导致swap的使用(并不确定是不是修改 net_write_timeout所至)。建议在mysqldump之前修改net_write_timeout为一个较大的值(如1800),在 mysqldump结束后,在将这个值修改到默认的60。
在sql命令行里面设置临时全局生效用类似如下命令:
show global variables like 'net_write_timeout'
SET GLOBAL net_write_timeout=1800;
修改了这个参数后再备份,不再报错
注意,这个参数不是mysqldump选项,而是mysql的一个配置参数。
创建数据库指定编码:CREATE DATABASE test DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
0 0
- mysqldump备份
- mysqldump备份
- Mysqldump备份
- mysqldump 备份
- mysqldump备份(mysql增量备份)
- mysqldump备份还原数据库
- 使用mysqldump备份数据库
- mysqldump备份数据库
- 用mysqldump备份
- mysqldump 备份还原
- mysqldump进行Mysql 备份
- 利用mysqldump备份数据库
- mysqldump数据备份
- mysqldump:数据库备份程序
- mysqldump备份数据库
- MySQL备份-mysqldump命令
- mysqldump 备份数据库命令
- mysqldump 备份和还原
- BFS广度优先遍历
- setting Putty' color like an Ubuntu terminal (continuously updated)
- 【Leetcode】Permutations
- OpenGL--动作管理
- 游戏引擎理论与实现系列01-生成窗口
- mysqldump 备份
- 游戏引擎理论与实现系列03-生成图像
- ABAP 例程程序在SAP BW TRANFORMATION中的应用,去除非法字符
- [Leetcode] 126. Word Ladder II
- [Leetcode] 127. Word Ladder
- Blog hello world
- WPF Commend 命令
- 3月30日--4月8日(共20小时,剩3800小时)
- 查看路由信息的几种方法