2016-07-11 6 views
0

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?

Antwort

0

Sie können diese große Datei mit Large Text File Reader öffnen, teilen Sie die Datei dann manuell den letzten Teil der ersten Datei und den ersten Teil der zweiten Datei.

Verwandte Themen