Я настраиваю новую среду и хочу перенести базу данных. Чтобы сделать это, я делаю дамп из моей текущей базы данных и пытаюсь импортировать дамп на сервер appcloud mariadb. Это команда создания дампа:
mysqldump --extended-insert=FALSE --skip-add-locks --skip-lock-tables --no-autocommit --protocol=TCP -P 13000 --user=XXX --password=XXX xxx > "dump.sql"
Мне нужно сделать одиночные запросы вставки, потому что некоторые строки слишком длинные и выдают ошибки. Чтобы импортировать его, используйте следующую команду:
mysql --init-command="SET AUTOCOMMIT = 0;" --protocol TCP --port 13000 --host=127.0.0.1 --user=XXX --password=XXX --show-warnings xxx < dump.sql
Я получаю эту ошибку довольно скоро: ERROR 2006 (HY000) at line 3805: MySQL server has gone away
Размер дампа 1,2 ГБ, поэтому я попытался разделить таблицу и создать файлы меньшего размера. Это занимает очень много времени, и для некоторых файлов я все еще получаю ошибку, упомянутую ранее.
Этот процесс действительно долгий и утомительный. Есть ли другой способ ускорить этот импорт? Любой другой процесс более удобен для больших файлов дампа? На данный момент, даже при не полностью успешной миграции, для передачи всех данных требуется 2 дня.