Profile picture for Admin

Бывает, что приедет большой дамп БД от друпала, который создавался не через 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-теги не обрабатываются и показываются как обычный текст
 dP    dP   888888ba   d88888P  dP   dP  dP     dP 
Y8. .8P 88 `8b d8' 88 88 88 88
Y8aa8P a88aaaa8P' d8' 88aaa88 88 88
d8' `8b 88 d8' 88 88 88
88 88 88 d8' 88 Y8. .8P
dP dP dP d8' dP `Y88888P'

Введите код, изображенный в стиле ASCII-арт.