์ํฉ
insert ํ๋ ๊ฒฝ์ฐ ์ ๋ชฉ๊ณผ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ฐ ์ด ๊ฒฝ์ฐ Client์ Server์ฌ์ด์ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ packet์ ์ฌ์ด์ฆ๊ฐ ์ ํด์ ธ์๋๋ฐ ์๋ฌด ์ค์ ๋ ํด์ฃผ์ง ์์๋ค๋ฉด ๊ธฐ๋ณธ๊ฐ์ด ๋ค์ด๊ฐ์์๊ฒ์ ๋๋ค. ๋ณดํต์ 1M์ด ๊ธฐ๋ณธ๊ฐ์ ๋๋ค.
๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์๋ max packet ์ฌ์ด์ฆ๋ฅผ ๋๋ ค์ฃผ์ด์ผํ๋๋ฐ ๊ทธ ์ค์ ๊ฐ์ด ์๋ฌ๋ฉ์์ง์๋ ๋์์๋ max_allowed_packet์ ๋๋ค. ์ค์ ๋ฐฉ๋ฒ์ ์๋ ๋๊ฐ์ง์ ๋๋ค.
my.cnf ์์
my.cnf
...
[mysqld]
max_allowed_packet = 128M
...
์ต์ ์ง์
์๋์ ๊ฐ์ด mysql ๋ช ๋ น๋ฌธ ์ํ ์ ์ต์ ์ ์ง์ ํด์ค ์ ์์ต๋๋ค. mysqldump ๋ช ๋ น์ด๋ฅผ ํตํด์ DB ๋คํ๋ฅผ ์์ฑํ ๋๋ my.cnf์ ์ค์ ๋ ๊ฐ์ด ์ ์ฉ๋์ง ์๊ธฐ ๋๋ฌธ์ my.cnf๋ฅผ ์์ ํด๋ ๊ณ์ ๋๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ๋๊ฒ์ ๋ณผ ์ ์์ต๋๋ค. ์ด ๋์๋ ์๋์ --max_allowed_packet ์ต์ ์ ํตํด์ max packet size๋ฅผ ์ง์ ํด์ฃผ๋ฉด ๋ฉ๋๋ค.
DB dump ๋ช ๋ น์ด
$ mysqldump --max_allowed_packet=128M -u username -p dbname > 2021_db.sql