Назад | Перейти на главную страницу

Удаление всех баз данных mysql с помощью ssh

Я совершенно новичок в ssh, так что извините, если я допущу ошибку. Что ж, у меня было 457 баз данных, которые я хотел сделать резервную копию и поместить базы данных в отдельные файлы. Что я получил от этого рабочего решения Ответ. Теперь я сбросил все базы данных, теперь я хочу удалить / удалить все базы данных из MySQL. Я много гуглил, но не нашел полезного ресурса по своему вопросу, или, может быть, я не знаю терминов, так искренне ищу помощи.

Вам понадобится команда DROP DATABASE database_name и нужно сделать это для всех баз данных. Я не думаю, что есть одна команда, которая удалит сразу все базы данных.

Вы можете попробовать этот цикл while:

echo "show databases;" | mysql -u <username> -p <password>|while read databasename 
     do echo deleting $databasename
     drop database $databasename 
done