Перейти к содержимому
www.mytechnote.ru
Меню
  • Администрирование
    • Скрипты
  • Оборудование
    • Обзоры
    • Инструкции
  • Прочее
  • Русский
    • English
    • Русский
Меню

Как удалить все базы данных в MySQL

Привет, понадобилось недавно снести все базы в MySQL. Баз было довольно большое колличество, и руками удалять каждую довольно трудоемко и долго. Нашел команду, которая ускорит этот процесс в разы.

Собственно команда:

mysql -uroot -p<password> -e "show databases" | grep -v Database | grep -v mysql| grep -v information_schema | gawk '{print "drop database " $1 ";select sleep(0.1);"}' | mysql -uroot -p<password>

Соответсвенно <password> нужно заменить на ваш пароль.

Эта команда удалить все базы с сервера кроме mysql и information_schema. Если же вам нужно оставить еще какие то, то добавьте в команду | grep -v ваша_база после grep -v mysql| grep -v information_schema|

Так же обратите внимание, что для выполнения этой команды у вас должен быть установлен gawk, если он у вас не установлен, то установите его (пример команд для ubuntu):

apt update
apt install gawk
Опубликовано в 08.09.201730.05.2024 от sanglyb

Навигация по записям

← /var/run/network/ifstate: No such file or directory вариант решения
Создание бэкапов LXC, пример скрипта →

1 комментарий для “Как удалить все базы данных в MySQL”

  1. Костик:
    22.03.2018 в 08:47

    Сегодня мне тоже в голову

    Сегодня мне тоже в голову пришла такая мысль как снести к чертям все базы данных. По одной удалять это ад. а еще ад гуглить как это сделать быстро. И уже изрядно психанув я случайно в PHPMyAdmin тремя кликаки все снес. Нажал кнопку Домой. Базы данных. Пролистал в самый низ и выделил все ( системные конечно выделятся не захотели) И всё чисто стало

    Ответить

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Подписывайтесь

Youtube
vk
telegram
github
twitter
rss
  • Форум
  • Об авторе
  • Поддержать автора

Популярные записи

Новые записи

  • Как расширить LVM раздел в Linux
  • Исправление ошибки SrsResources.dll после обновления SSRS для SCCM
  • Проблема при использовании библиотеки PassFiltEx на старых процессорах
  • Как удалить вложения из старых событий календаря в Exchange с помощью скрипта
  • Как скачать и установить Office 2024 LTSC

Архивы

  • 2026 (3)
  • 2025 (5)
  • 2024 (7)
  • 2023 (6)
  • 2022 (5)
  • 2021 (25)
  • 2020 (34)
  • 2019 (39)
  • 2018 (78)
  • 2017 (56)
  • 2016 (77)
  • 2015 (9)
© 2015-2026 www.mytechnote.ru
Использование материалов сайта возможно только с разрешения владельца или обязательна индексируемая, прямая, передающая вес ссылка на материал.