2016-07-11 2 views
0

В настоящее время у меня есть резервная копия SQL-файла базы данных MySQL, где база данных уже мертва. Я хочу снова восстановить базу данных MySQL, но когда я импортирую файл SQL, он говорит Got a packet bigger than 'max_allowed_packet' bytes, что я обнаружил, что ошибка вызвана тем, что оператор insert слишком длинный.Есть ли способ разделить один длинный оператор вставки на 2 в резервном файле SQL?

У меня нет доступа, чтобы увеличить базу данных max_allowed_packet. Весь файл составляет около 5 ГБ, и слишком сложно разбить операторы вставки вручную. Есть ли какой-либо инструмент, который я могу автоматически разделить на два оператора на 2?

ответ

0

Вы можете открыть этот большой файл, используя Large Text File Reader, разбить файл, а затем вручную отредактировать последнюю часть первого файла и первую часть второго файла.