Jak radzić sobie z ogromnymi długościami linii utworzonymi przez mysqldump

Używam mysqldump w zadaniu cron do tworzenia kopii zapasowej bazy danych z ponad 2 milionami wierszy.

Tworzy plik tekstowy, który może być użyty do przywrócenia datalogu z wiersza poleceń.

Pomyślałem, że dobrze byłoby edytować zrzut przed przywróceniem jakoszybki sposób zmiany wartości i nazw tabel lub kolumn - przynajmniej dopóki nie nauczę się więcej i nie będę miał pewności, że zrobię to za pomocą ALTER i UPDATE.

Edycja dużych plików tekstowych nie przeszkadza mi, ale byłem zaskoczony, że to jest250 megabajtów zrzut mojej bazy danych,było tylko około 300 linii. Każda linia miała długość około 800 tysięcy znaków.

Czy istnieje inny sposób generowania zrzutów z większą kontrolą nad długością linii?

Czy powinienem post-processować zrzut za pomocą narzędzi takich jak sed czy Perl?

questionAnswers(6)

yourAnswerToTheQuestion