我对 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