рУССКИЙ
ИДИ НАХУЙ

Бывает, что приедет большой дамп БД от друпала, который создавался не через backup and migrate, а через обычный mysqldump.
На ресурсе посложнее лендинга и бложика размер может перевалить за 2-3-4Гб и больше. Большая часть дампа это таблицы кешей и изредка логи. Редактирование такого файла в текстовых редакторах вызывает боль.

Данное решение поможет быстро исключить данные инсерты и получить более-менее чистый дамп. Помогает программа sed.

$ sed -e '/^INSERT INTO `watchdog/d' -e '/^INSERT INTO `cache/d' < db_dump.sql > db_dump_clean.sql

Данный код удалить все строки, которые начинаются с “INSERT INTO `watchdog” и “INSERT INTO `cache”. И создаст файл db_dump_clean.sql без ненужных данных.

У меня дамп базы данных “похудел” в 10 раз!

Добавить комментарий

Содержимое данного поля является приватным и не предназначено для показа.
  • HTML-теги не обрабатываются и показываются как обычный текст
 ooooooooo.      .oooooo.          .o.                   ooo        ooooo  oooooo   oooo 
`888 `Y88. d8P' `Y8b .888. `88. .888' `888. .8'
888 .d88' 888 .8"888. .oooo. 888b d'888 `888. .8'
888ooo88P' 888 .8' `888. `P )88b 8 Y88. .P 888 `888.8'
888`88b. 888 .88ooo8888. .oP"888 8 `888' 888 `888'
888 `88b. `88b ooo .8' `888. d8( 888 8 Y 888 888
o888o o888o `Y8bood8P' o88o o8888o `Y888""8o o8o o888o o888o


Введите код, изображенный в стиле ASCII-арт.
рУССКИЙ
ИДИ НАХУЙ