阿里云RDS清空数据库

在测试阿里云RDS(mysql)的时候,需要删除数据库,简单的使用drop database xxx后,RDS欢快的拒绝了我

mysql> drop database xxxx;
ERROR 1725 (HY000): OPERATION need to be executed set by ADMIN.

登录到云后台,RDS管理,删除数据库,好吧确实可以删,但是每次删除都要管理员手机的验证码,作为一个程序猿,是不喜欢每次这么去问验证码的,试了下删除单张表,是可以的,于是想到把所有表删除,效果是一样的,几十张表,也不能手工删除,借助shell,批量删除

# TABLES=$(mysql -uxxx -pxxx -hrds_domain -BNe db_name 'show tables' | awk '{ print $1}')
#for t in $TABLES
>do  
>mysql -uxxxr -pxxx -hrds_domain db_name -e "drop table $t"
>echo drop table $t
>done

当然也可以把table name连接起来后用一个语句批量删除,但是mysql -e对执行的sql长度有限制,表不多的情况下没问题,表太多语句会被截断,导致执行失败。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,088评论 19 139
  • 生活还是充满盼望的 比如,蘑菇妞9个月了,扶站要走,与新生命一起成长,喜悦、盼望 比如,跟土豆先生的沟通放松,感动...
    candy晓欣籽阅读 1,481评论 0 0
  • 晚上七点多 城市,就像屠宰场后院的灌肠车间 血一样的灯光,奔涌而来 呼啸而去 有时候 是肠子打了结,还是设备出了问...
    周延龙阅读 1,382评论 2 3
  • 真的好累
    一块瘦司阅读 1,171评论 0 0
  • 昨天一个读者留言问我,姐姐,看你的文章,感觉你经历了很多沧桑,是生活不幸,还是事业不成?是遍知天下事后的淡定...
    藏菁雅阁阅读 4,919评论 1 8

友情链接更多精彩内容