最近,我开始看到在云sql示例上执行mysqldump的问题。它运行了大约20分钟,然后出现以下错误:
mysqldump: Error 2013: Lost connection to MySQL server during query when dumping table "table3" at row: 3518748
然后,如果我查看cloudsql控制台上的mysql错误日志,我会看到以下内容:
"2018-06-29T14:46:11.143774Z 4320729 [Note] Aborted connection 4320729 to db: 'bobs_db' user: 'bob' host: '1.2.3.4' (Got timeout writing communication packets)"
下面是我运行的命令:
mysqldump -h 1.1.1.1 --port=3306 -u bob -pbobs_pwd --net_buffer_length=16m --compatible=ansi --skip-extended-insert --compact --single-transaction --skip-triggers --where="created_at < '2018-06-29 00:00:00' OR updated_at < '2018-06-29 00:00:00'" bobs_db "table1 table2 table3 table4"
似乎我在这个问题上读到的所有东西都指向使net\u read\u timeout和net\u write\u timeout变大,但是cloudsql不能提供对这些变量的访问。
我使用默认的数据库标志运行,但以下标志除外:
max_allowed_packet=1073741824
暂无答案!
目前还没有任何答案,快来回答吧!