Derzeit habe ich eine SQL-Sicherungskopie einer MySQL-Datenbank, wo die Datenbank bereits tot ist. Ich möchte die MySQL-Datenbank neu erstellen, aber wenn ich die SQL-Datei importieren, heißt es Got a packet bigger than 'max_allowed_packet' bytes
, die ich gefunden habe, dass der Fehler durch die Tatsache verursacht wird, dass die Einfügeanweisung zu lang ist.Gibt es eine Möglichkeit, eine lange Insert-Anweisung in 2 in SQL-Sicherungsdatei zu teilen?
Ich habe nicht die Erlaubnis, die max_allowed_packet
der Datenbank zu erhöhen. Die gesamte Datei ist ungefähr 5 GB groß und es ist zu schmerzhaft, die Insert-Anweisungen von Hand aufzuteilen. Gibt es irgendein Werkzeug, das ich long statement in 2 automatisch teilen kann?