Domyślnie mysqldump
generuje tylko jeden INSERT
polecenie na tabelę , co skutkuje jednym (bardzo długim) wierszem wstawionych danych dla każdej tabeli, która została zrzucona. Dzieje się tak głównie dlatego, że wstawki "wsadowe" są znacznie szybsze, niż gdyby generowały oddzielne INSERT
zapytanie dla każdego rekordu w każdej tabeli.
Więc to nie jest tak, że mysqldump
utworzył dowolnie długie linie i możesz po prostu narzucić inną długość odcięcia. Linie są długie nie bez powodu.
Jeśli naprawdę ważne jest, aby pobrać INSERT
podzielone na wiele wierszy, możesz to wskazać za pomocą:
mysqldump --extended-insert=FALSE --complete-insert=TRUE ...
Pamiętaj jednak, że przywracanie tabel w tym formacie zajmie więcej czasu.