mysqldump не работает с полнотекстовым индексом? - PullRequest
1 голос
/ 04 октября 2019

Я часто экспортирую базу данных mySql в AWS RDS через ssh с помощью команды:

mysqldump -u myUserName -h myDBname.randomcharacters.us-region.rds.amazonaws.com -p myDBname > myDBname.sql

Он создает файл sql объемом 10 ГБ, который затем архивируется и загружается в мою систему разработки.

Недавно я добавил полнотекстовые индексы в эту базу данных, запустив этот код в mySQLWorkbench:

ALTER TABLE myTable ADD FULLTEXT(field1, field2);

После добавления полнотекстового индекса база данных продолжает работать отлично. Все работает нормально при доступе к нему. Но когда я экспортирую его через mysqldump, он завершает работу после экспорта около 2 ГБ данных, и полученный файл вызывает сбой моего sql-клиента при попытке импортировать его в локальную систему разработки.

Что можетобъяснить это?

1 Ответ

0 голосов
/ 08 октября 2019

Это была проблема с размером пакета. Добавление --max_allowed_packet=64M исправлено:

mysqldump -u myUserName -h myDBname.randomcharacters.us-region.rds.amazonaws.com -p --max_allowed_packet=64M myDBname > myDBname.sql
...