Останавливаем MySQL и делаем бекап файлов/каталогов MySQL
1 |
# /etc/init.d/mysql stop |
1 |
# cp -pra /var/lib/mysql /var/lib/mysql-back |
Запускаем MySQL и создаем бекап всех баз данных
1 |
# /etc/init.d/mysql start |
1 |
# mysqldump -EKR --single-transaction --all-databases > /root/dump.sql |
Создаем SQL файл drop.sql для удаления всех баз данных за исключением базы данных mysql и information_schema
1 |
# mysql -e "SELECT DISTINCT CONCAT ('DROP DATABASE ',TABLE_SCHEMA,' ;') FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA <> 'mysql' AND TABLE_SCHEMA <> 'information_schema';" | tail -n+2 > /root/drop.sql |
Проверяем,что файл drop.sql содержит корректные имена баз данных( и не содержит баз данных mysql и information_schema)
1 |
# less /root/drop.sql |
Выполняем удаление […]