#报错原因是因为某些字段的数据太大超过默认值,需要修改导出的的数据包大小,需要在导出时使用--max_allowed_packet=512M 如: ./mysqldump -uroot -p'123456' --max_allowed_packet=512M --default-character-set=utf8 --opt -R -E confluence > /data/backup/20221109/confluence20221109.sql...
1. max_allowed_packet 参数的作用 max_allowed_packet 是MySQL 中的一个系统变量,用于限制 MySQL 服务器和客户端之间传输的数据包的最大大小(以字节为单位)。当尝试传输的数据包超过这个值时,MySQL 会报错,并终止操作。此参数对于大型数据库操作(如数据导出或导入)尤为重要。 2. 分析导致 mysqldump: error 2020...
mysqldump-uroot-h192.168.1.146--flush-logs --master-data=2 --single-transaction --routines --triggers --events--max_allowed_packet=64M--all-databases -p > dbbackup.sql 注意:mysql客户端 max_allowed_packet一般128M都能满足,该参数最大值1G。 其他常用选项 我们说过,备份的最终目的是"还原",而只...
--max-allowed-packet=# 发送到服务器或从服务器接收的最大数据包长度。 --net-buffer-length=# TCP/IP和套接字通信的缓冲区大小。 --no-autocommit 在表周围包裹autocommit/commit语句。 -n, --no-create-db 如果给出了--all-databases或--databases,则不输出每个转储数据库的CREATE DATABASE ... IF ...
这是因为有的sql中导出了太长的mediumtext字段,超过了max_allowed_packet定义的最大值。 mysql中一个packet的定义为: 客户端发送到mysql 服务端的单个SQL 语句 或者 服务端发送到客户端的单行数据 或者 master发往slave的一个binary log event。 【解决办法】 增加max_allowed_packet的配置可以...
添加如下行 max_allowed_packet=512M [root@confluence mysqldump]# service mysqld restart 第二种在线: mysqldump --max_allowed_packet=1G -u root -p$PASSWD -B -F -R -x confluence > /mysqldump/confluence_$(date +%Y%m%d_%H%M%S).sql
| max_allowed_packet | 1048576 | +---+---+ 1 row in set (0.10 sec) mysql> set max_allowed_packet=100000000000; Query OK, 0 rows affected (0.00 sec) mysql> show variables like 'max_allowed_packet%'; +---+---+ | Variable_name | Value | +---+-...
添加如下行 max_allowed_packet=512M [root@confluence mysqldump]# service mysqld restart 第二种在线: mysqldump --max_allowed_packet=1G -u root -p$PASSWD -B -F -R -x confluence > /mysqldump/confluence_$(date +%Y%m%d_%H%M%S).sql
--max-allowed-packet=value Command-Line Format --max-allowed-packet=value Type Numeric Default Value 25165824 The maximum size of the buffer for client/server communication. The default is 24MB, the maximum is 1GB. Note The value of this option is specific to mysqldump and should not be...