使用 ssh 删除所有 mysql 数据库

使用 ssh 删除所有 mysql 数据库

我对 ssh 完全陌生,所以如果犯了任何错误,请原谅。好吧,我有 457 个数据库,我想备份它们并将数据库放在单独的文件中。我从中得到了一个可行的解决方案回答。现在我已经转储了所有数据库,现在我想删除所有数据库来自 MySQL。我在 Google 上搜索了很多,但没有找到对我的问题有用的资源,或者也许我不了解术语,所以真正寻求帮助。

答案1

您将需要该命令DROP DATABASE database_name并需要对所有数据库执行此操作。我认为没有一个命令可以一次删除所有数据库。

你可以尝试这个while循环:

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

相关内容